void LinearScan::removeUnusedSpills(Trace* trace) { removeUnusedSpillsAux(trace); Trace::List& exitTraces = trace->getExitTraces(); for (Trace::Iterator it = exitTraces.begin(); it != exitTraces.end(); ++it) { removeUnusedSpillsAux(*it); } }
void LinearScan::removeUnusedSpills(Trace* trace) { removeUnusedSpillsAux(trace); for (Trace* exit : trace->getExitTraces()) { removeUnusedSpillsAux(exit); } }