src/share/vm/opto/loopPredicate.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/vm/opto/loopPredicate.cpp	Wed Aug 10 12:44:30 2011
--- new/src/share/vm/opto/loopPredicate.cpp	Wed Aug 10 12:44:30 2011

*** 716,726 **** --- 716,726 ---- // do nothing for infinite loops return false; } CountedLoopNode *cl = NULL; ! if (head->is_CountedLoop()) { ! if (head->is_valid_counted_loop()) { cl = head->as_CountedLoop(); // do nothing for iteration-splitted loops if (!cl->is_normal_loop()) return false; // Avoid RCE if Counted loop's test is '!='. BoolTest::mask bt = cl->loopexit()->test_trip();

src/share/vm/opto/loopPredicate.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File