|
V8 Project
|
#include <hydrogen-dce.h>
Inheritance diagram for v8::internal::HDeadCodeEliminationPhase:
Collaboration diagram for v8::internal::HDeadCodeEliminationPhase:Public Member Functions | |
| HDeadCodeEliminationPhase (HGraph *graph) | |
| void | Run () |
Public Member Functions inherited from v8::internal::HPhase | |
| HPhase (const char *name, HGraph *graph) | |
| ~HPhase () | |
Private Member Functions | |
| void | MarkLive (HValue *instr, ZoneList< HValue * > *worklist) |
| void | PrintLive (HValue *ref, HValue *instr) |
| void | MarkLiveInstructions () |
| void | RemoveDeadInstructions () |
Additional Inherited Members | |
Protected Member Functions inherited from v8::internal::HPhase | |
| HGraph * | graph () const |
Definition at line 14 of file hydrogen-dce.h.
|
inlineexplicit |
Definition at line 16 of file hydrogen-dce.h.
|
private |
Definition at line 11 of file hydrogen-dce.cc.
References v8::internal::List< T, AllocationPolicy >::Add(), v8::internal::HValue::CheckFlag(), v8::internal::HValue::kIsLive, NULL, v8::internal::HValue::OperandAt(), v8::internal::HValue::OperandCount(), PrintLive(), and v8::internal::HValue::SetFlag().
Referenced by MarkLiveInstructions().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 46 of file hydrogen-dce.cc.
References v8::internal::HValue::CannotBeEliminated(), DCHECK, v8::internal::HPhase::graph(), and MarkLive().
Referenced by Run().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 34 of file hydrogen-dce.cc.
References v8::internal::endl(), and NULL.
Referenced by MarkLive().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 66 of file hydrogen-dce.cc.
References v8::internal::List< T, AllocationPolicy >::Add(), v8::internal::HValue::CheckFlag(), v8::internal::HValue::ClearFlag(), v8::internal::HValue::DeleteAndReplaceWith(), v8::internal::HPhase::graph(), v8::internal::HValue::kIsLive, and NULL.
Referenced by Run().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 19 of file hydrogen-dce.h.
References MarkLiveInstructions(), and RemoveDeadInstructions().
Here is the call graph for this function: