V8 Project
|
Public Member Functions | |
HBasicBlock * | block () |
HInstructionMap * | map () |
HSideEffectMap * | dominators () |
GvnBasicBlockState * | next_in_dominator_tree_traversal (Zone *zone, HBasicBlock **dominator) |
![]() | |
INLINE (void *operator new(size_t size, Zone *zone)) | |
void | operator delete (void *, size_t) |
void | operator delete (void *pointer, Zone *zone) |
Static Public Member Functions | |
static GvnBasicBlockState * | CreateEntry (Zone *zone, HBasicBlock *entry_block, HInstructionMap *entry_map) |
Private Member Functions | |
void | Initialize (HBasicBlock *block, HInstructionMap *map, HSideEffectMap *dominators, bool copy_map, Zone *zone) |
bool | is_done () |
GvnBasicBlockState (GvnBasicBlockState *previous, HBasicBlock *block, HInstructionMap *map, HSideEffectMap *dominators, Zone *zone) | |
GvnBasicBlockState * | next_dominated (Zone *zone) |
GvnBasicBlockState * | push (Zone *zone, HBasicBlock *block) |
GvnBasicBlockState * | pop () |
Private Attributes | |
GvnBasicBlockState * | previous_ |
GvnBasicBlockState * | next_ |
HBasicBlock * | block_ |
HInstructionMap * | map_ |
HSideEffectMap | dominators_ |
int | dominated_index_ |
int | length_ |
Definition at line 674 of file hydrogen-gvn.cc.
|
inlineprivate |
Definition at line 725 of file hydrogen-gvn.cc.
References block(), dominators(), Initialize(), and map().
Referenced by CreateEntry(), and push().
|
inline |
Definition at line 683 of file hydrogen-gvn.cc.
References block_.
Referenced by GvnBasicBlockState(), Initialize(), next_in_dominator_tree_traversal(), pop(), and push().
|
inlinestatic |
Definition at line 676 of file hydrogen-gvn.cc.
References GvnBasicBlockState(), and NULL.
|
inline |
Definition at line 685 of file hydrogen-gvn.cc.
References dominators_.
Referenced by GvnBasicBlockState(), Initialize(), next_dominated(), and push().
|
inlineprivate |
Definition at line 710 of file hydrogen-gvn.cc.
References block(), block_, dominated_index_, dominators(), dominators_, length_, map(), map_, and NULL.
Referenced by GvnBasicBlockState(), next_dominated(), and push().
|
inlineprivate |
Definition at line 723 of file hydrogen-gvn.cc.
References dominated_index_, and length_.
Referenced by pop().
|
inline |
Definition at line 684 of file hydrogen-gvn.cc.
References map_.
Referenced by GvnBasicBlockState(), Initialize(), next_dominated(), and push().
|
inlineprivate |
Definition at line 734 of file hydrogen-gvn.cc.
References block_, dominated_index_, dominators(), Initialize(), length_, map(), NULL, and push().
Referenced by next_in_dominator_tree_traversal().
|
inline |
Definition at line 687 of file hydrogen-gvn.cc.
References block(), next_dominated(), NULL, and pop().
|
inlineprivate |
Definition at line 760 of file hydrogen-gvn.cc.
References block(), is_done(), NULL, previous_, and TRACE_GVN_2.
Referenced by next_in_dominator_tree_traversal().
|
inlineprivate |
Definition at line 751 of file hydrogen-gvn.cc.
References block(), dominators(), GvnBasicBlockState(), Initialize(), map(), next_, and NULL.
Referenced by next_dominated().
|
private |
Definition at line 773 of file hydrogen-gvn.cc.
Referenced by block(), Initialize(), and next_dominated().
|
private |
Definition at line 776 of file hydrogen-gvn.cc.
Referenced by Initialize(), is_done(), and next_dominated().
|
private |
Definition at line 775 of file hydrogen-gvn.cc.
Referenced by dominators(), and Initialize().
|
private |
Definition at line 777 of file hydrogen-gvn.cc.
Referenced by Initialize(), is_done(), and next_dominated().
|
private |
Definition at line 774 of file hydrogen-gvn.cc.
Referenced by Initialize(), and map().
|
private |
Definition at line 772 of file hydrogen-gvn.cc.
Referenced by push().
|
private |
Definition at line 771 of file hydrogen-gvn.cc.
Referenced by pop().