Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

BranchTargetFinder Class Reference

Class diagram for BranchTargetFinder:

abstract_interpreter AnywhereObj VMObj

List of all members.

Public Members

 BranchTargetFinder (methodMap *mm, bool sepDirs)
void target (int32 t)
void do_branch_code ( int32 target_PC, oop target_oop = badOop )
void do_BRANCH_INDEXED_CODE ()
BoolBListbranch_targets
BoolBListbackwards_branch_targets
bool separateDirections
bool got_one

Detailed Description


Member Function Documentation

BranchTargetFinder::BranchTargetFinder (methodMap * mm, bool sepDirs)

void BranchTargetFinder::target (int32 t) [inline]

void BranchTargetFinder::do_branch_code (int32 target_PC, oop target_oop = badOop) [inline, virtual]

Reimplemented from abstract_interpreter.

void BranchTargetFinder::do_BRANCH_INDEXED_CODE () [inline, virtual]

Reimplemented from abstract_interpreter.


Member Data Documentation

BoolBList* BranchTargetFinder::branch_targets

BoolBList* BranchTargetFinder::backwards_branch_targets

bool BranchTargetFinder::separateDirections

bool BranchTargetFinder::got_one


The documentation for this class was generated from the following file:
Generated at Tue Jun 27 12:07:10 2000 for SelfVM by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999