diff -r fd58d5121d7a -r d73865d27efc hotspot/src/share/vm/opto/loopTransform.cpp --- a/hotspot/src/share/vm/opto/loopTransform.cpp Tue Apr 15 02:27:34 2014 -0700 +++ b/hotspot/src/share/vm/opto/loopTransform.cpp Tue Apr 15 14:34:48 2014 -0700 @@ -1150,6 +1150,7 @@ // Now force out all loop-invariant dominating tests. The optimizer // finds some, but we _know_ they are all useless. peeled_dom_test_elim(loop,old_new); + loop->record_for_igvn(); } //------------------------------is_invariant-----------------------------