void LinearScan::preAllocSpillLoc(Trace* trace, uint32 numSpillLocs) { preAllocSpillLocAux(trace, numSpillLocs); Trace::List& exitTraces = trace->getExitTraces(); for (Trace::Iterator it = exitTraces.begin(); it != exitTraces.end(); ++it) { preAllocSpillLocAux(*it, numSpillLocs); } }
void LinearScan::preAllocSpillLoc(Trace* trace, uint32 numSpillLocs) { preAllocSpillLocAux(trace, numSpillLocs); for (Trace* exit : trace->getExitTraces()) { preAllocSpillLocAux(exit, numSpillLocs); } }