Lines Matching full:spill
212 // We cannot spill a live range that has a use requiring a register
807 // This value is produced on the stack, we never need to spill it.
819 // This move to spill operand is not a real use. Liveness analysis
1419 // the spill position.
1529 TraceAlloc("Live range %d already has a spill operand\n", current->id());
1535 // If the range already has a spill operand and it doesn't need a
1536 // register immediately, split it and spill the first part of the range.
1538 Spill(current);
1542 // Do not spill live range eagerly if use position that can benefit from
1849 // We can just spill it.
1850 Spill(current);
1904 // Spill starting part of live range up to that use.
1907 // In this case we have nothing to spill and SpillBetween will just return
1931 // This register was not free. Thus we need to find and spill
2053 Spill(second_part);
2066 // Split it at position between ]start+1, end[, spill the middle part
2075 Spill(second_part);
2079 // Nothing to spill. Just put it to unhandled as whole.
2085 void LAllocator::Spill(LiveRange* range) {