Home | History | Annotate | Download | only in crankshaft

Lines Matching full:spill

189   // We cannot spill a live range that has a use requiring a register
793 // This value is produced on the stack, we never need to spill it.
805 // This move to spill operand is not a real use. Liveness analysis
1441 // the spill position.
1535 TraceAlloc("Live range %d already has a spill operand\n", current->id());
1541 // If the range already has a spill operand and it doesn't need a
1542 // register immediately, split it and spill the first part of the range.
1544 Spill(current);
1548 // Do not spill live range eagerly if use position that can benefit from
1850 // We can just spill it.
1851 Spill(current);
1906 // Spill
1928 // This register was not free. Thus we need to find and spill
1947 // We are going to spill live range inside the loop.
2095 Spill(second_part);
2116 // Split it at position between ]start+1, end[, spill the middle part
2126 Spill(second_part);
2130 // Nothing to spill. Just put it to unhandled as whole.
2136 void LAllocator::Spill(LiveRange* range) {