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