|
static intptr_t | dart::MinPosition (intptr_t a, intptr_t b) |
|
static bool | dart::IsInstructionStartPosition (intptr_t pos) |
|
static bool | dart::IsInstructionEndPosition (intptr_t pos) |
|
static intptr_t | dart::ToInstructionStart (intptr_t pos) |
|
static intptr_t | dart::ToInstructionEnd (intptr_t pos) |
|
static ExtraLoopInfo * | dart::ComputeExtraLoopInfo (Zone *zone, LoopInfo *loop_info) |
|
static const GrowableArray< BlockEntryInstr * > & | dart::BlockOrderForAllocation (const FlowGraph &flow_graph) |
|
static void | dart::DeepLiveness (MaterializeObjectInstr *mat, BitVector *live_in) |
|
static bool | dart::HasOnlyUnconstrainedUsesInLoop (LiveRange *range, intptr_t boundary) |
|
static bool | dart::HasOnlyUnconstrainedUses (LiveRange *range) |
|
static Location::Kind | dart::RegisterKindFromPolicy (Location loc) |
|
static ParallelMoveInstr * | dart::CreateParallelMoveBefore (Instruction *instr, intptr_t pos) |
|
static ParallelMoveInstr * | dart::CreateParallelMoveAfter (Instruction *instr, intptr_t pos) |
|
static UsePosition * | dart::FirstUseAfter (UsePosition *use, intptr_t after) |
|
static intptr_t | dart::FirstIntersection (UseInterval *a, UseInterval *u) |
|
template<typename PositionType > |
PositionType * | dart::SplitListOfPositions (PositionType **head, intptr_t split_pos, bool split_at_start) |
|
static bool | dart::ShouldBeAllocatedBefore (LiveRange *a, LiveRange *b) |
|
static void | dart::AddToSortedListOfRanges (GrowableArray< LiveRange * > *list, LiveRange *range) |
|
static LiveRange * | dart::FindCover (LiveRange *parent, intptr_t pos) |
|
static bool | dart::AreLocationsAllTheSame (const GrowableArray< Location > &locs) |
|
static void | dart::EmitMoveOnEdge (BlockEntryInstr *succ, BlockEntryInstr *pred, const MoveOperands &move) |
|
static Representation | dart::RepresentationForRange (Representation definition_rep) |
|