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

src/share/vm/opto/loopPredicate.cpp

Print this page

        

*** 819,830 **** } else if (TraceLoopOpts) { tty->print("Predicate IC "); loop->dump_head(); } #endif ! } else if (cl != NULL && loop->is_range_check_if(iff, this, invar)) { ! assert(proj->_con == predicate_proj->_con, "must match"); // Range check for counted loops const Node* cmp = bol->in(1)->as_Cmp(); Node* idx = cmp->in(1); assert(!invar.is_invariant(idx), "index is variant"); --- 819,830 ---- } else if (TraceLoopOpts) { tty->print("Predicate IC "); loop->dump_head(); } #endif ! } else if ((cl != NULL) && (proj->_con == predicate_proj->_con) && ! loop->is_range_check_if(iff, this, invar)) { // Range check for counted loops const Node* cmp = bol->in(1)->as_Cmp(); Node* idx = cmp->in(1); assert(!invar.is_invariant(idx), "index is variant");
src/share/vm/opto/loopPredicate.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File