Lines Matching full:spill
224 // We cannot spill a live range that has a use requiring a register
821 // This value is produced on the stack, we never need to spill it.
833 // This move to spill operand is not a real use. Liveness analysis
1460 // the spill position.
1542 TraceAlloc("Live range %d already has a spill operand\n", current->id());
1548 // If the range already has a spill operand and it doesn't need a
1549 // register immediately, split it and spill the first part of the range.
1551 Spill(current);
1555 // Do not spill live range eagerly if use position that can benefit from
1860 // We can just spill it.
1861 Spill(current);
1915 // Spill starting part of live range up to that use.
1937 // This register was not free. Thus we need to find and spill
1956 // We are going to spill live range inside the loop.
2104 Spill(second_part);
2125 // Split it at position between ]start+1, end[, spill the middle part
2135 Spill(second_part);
2139 // Nothing to spill. Just put it to unhandled as whole.
2145 void LAllocator::Spill(LiveRange* range) {