Mercurial > hg > truffle
diff src/share/vm/opto/loopopts.cpp @ 7196:2aff40cb4703
7092905: C2: Keep track of the number of dead nodes
Summary: keep an (almost) accurate running count of the reachable (live) flow graph nodes.
Reviewed-by: kvn, twisti, jrose, vlivanov
author | bharadwaj |
---|---|
date | Tue, 27 Nov 2012 17:24:15 -0800 |
parents | d804e148cff8 |
children | 3b9368710f08 |
line wrap: on
line diff
--- a/src/share/vm/opto/loopopts.cpp Tue Nov 27 12:48:52 2012 -0800 +++ b/src/share/vm/opto/loopopts.cpp Tue Nov 27 17:24:15 2012 -0800 @@ -729,7 +729,7 @@ for (DUIterator_Fast imax, i = region->fast_outs(imax); i < imax; i++) { weight += region->fast_out(i)->outcnt(); } - int nodes_left = MaxNodeLimit - C->unique(); + int nodes_left = MaxNodeLimit - C->live_nodes(); if (weight * 8 > nodes_left) { #ifndef PRODUCT if (PrintOpto)