Mercurial > hg > graal-jvmci-8
diff src/share/vm/opto/loopTransform.cpp @ 6636:0acd345fd810
7160161: Missed safepoint in non-Counted loop
Summary: Do not remove safepoints during peeling optimization.
Reviewed-by: twisti
author | kvn |
---|---|
date | Wed, 29 Aug 2012 13:02:40 -0700 |
parents | 5e990493719e |
children | e626685e9f6c 521c82b9cbf8 |
line wrap: on
line diff
--- a/src/share/vm/opto/loopTransform.cpp Wed Aug 29 14:49:05 2012 -0400 +++ b/src/share/vm/opto/loopTransform.cpp Wed Aug 29 13:02:40 2012 -0700 @@ -547,11 +547,6 @@ Node *nnn = old_new[old->_idx]; if (!has_ctrl(nnn)) set_idom(nnn, idom(nnn), dd-1); - // While we're at it, remove any SafePoints from the peeled code - if (old->Opcode() == Op_SafePoint) { - Node *nnn = old_new[old->_idx]; - lazy_replace(nnn,nnn->in(TypeFunc::Control)); - } } // Now force out all loop-invariant dominating tests. The optimizer