v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
Public Member Functions | |
HLoadEliminationTable (Zone *zone, HAliasAnalyzer *aliasing) | |
HLoadEliminationTable * | Process (HInstruction *instr, Zone *zone) |
Public Member Functions inherited from ZoneObject | |
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 HLoadEliminationTable * | Merge (HLoadEliminationTable *succ_state, HBasicBlock *succ_block, HLoadEliminationTable *pred_state, HBasicBlock *pred_block, Zone *zone) |
static HLoadEliminationTable * | Finish (HLoadEliminationTable *state, HBasicBlock *block, Zone *zone) |
Friends | |
class | HLoadEliminationEffects |
class | HLoadEliminationPhase |
Definition at line 64 of file hydrogen-load-elimination.cc.
|
inline |
Definition at line 66 of file hydrogen-load-elimination.cc.
|
inlinestatic |
Definition at line 161 of file hydrogen-load-elimination.cc.
References ASSERT, and v8::internal::NULL.
|
inlinestatic |
Definition at line 146 of file hydrogen-load-elimination.cc.
References ASSERT, HLoadEliminationTable::Merge(), and v8::internal::NULL.
Referenced by HLoadEliminationTable::Merge().
|
inline |
Definition at line 70 of file hydrogen-load-elimination.cc.
References HValue::ActualValue(), HValue::CheckChangesFlag(), HValue::DeleteAndReplaceWith(), Representation::Equals(), HValue::id(), JSObject::kElementsOffset, HeapObject::kMapOffset, v8::internal::NULL, HValue::opcode(), HValue::representation(), TRACE, and HValue::type().
|
friend |
Definition at line 220 of file hydrogen-load-elimination.cc.
|
friend |
Definition at line 221 of file hydrogen-load-elimination.cc.