Go to the source code of this file.
|
#define | Z (graph_->zone()) |
|
#define | T (graph_->thread()) |
|
|
| dart::DEFINE_FLAG (bool, remove_redundant_phis, true, "Remove redundant phis.") |
|
| dart::DEFINE_FLAG (bool, trace_constant_propagation, false, "Print constant propagation and useless code elimination.") |
|
static bool | dart::IsIdenticalConstants (const Object &left, const Object &right) |
|
static bool | dart::CompareIntegers (Token::Kind kind, const Integer &left, const Integer &right) |
|
static bool | dart::IsIntegerOrDouble (const Object &value) |
|
static double | dart::ToDouble (const Object &value) |
|
static RedefinitionInstr * | dart::InsertRedefinition (FlowGraph *graph, BlockEntryInstr *dom, Definition *original, const Object &constant_value) |
|
static bool | dart::HasPhis (BlockEntryInstr *block) |
|
static bool | dart::IsEmptyBlock (BlockEntryInstr *block) |
|
static BlockEntryInstr * | dart::FindFirstNonEmptySuccessor (TargetEntryInstr *block, BitVector *empty_blocks) |
|
#define T (graph_->thread()) |
#define Z (graph_->zone()) |