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