equal
deleted
inserted
replaced
466 // |
466 // |
467 // USES: If USE is in HRP, split at use to leave main LRG on stack. |
467 // USES: If USE is in HRP, split at use to leave main LRG on stack. |
468 // Else, hoist LRG back up to register only (ie - split is also DEF) |
468 // Else, hoist LRG back up to register only (ie - split is also DEF) |
469 // We will compute a new maxlrg as we go |
469 // We will compute a new maxlrg as we go |
470 uint PhaseChaitin::Split(uint maxlrg, ResourceArea* split_arena) { |
470 uint PhaseChaitin::Split(uint maxlrg, ResourceArea* split_arena) { |
471 NOT_PRODUCT( Compile::TracePhase t3("regAllocSplit", &_t_regAllocSplit, TimeCompiler); ) |
471 Compile::TracePhase tp("regAllocSplit", &timers[_t_regAllocSplit]); |
472 |
472 |
473 // Free thread local resources used by this method on exit. |
473 // Free thread local resources used by this method on exit. |
474 ResourceMark rm(split_arena); |
474 ResourceMark rm(split_arena); |
475 |
475 |
476 uint bidx, pidx, slidx, insidx, inpidx, twoidx; |
476 uint bidx, pidx, slidx, insidx, inpidx, twoidx; |