[9] RFR(XS): 8053915: bigapps assert failure in C2: modified node is not on IGVN._worklist

Tobias Hartmann tobias.hartmann at oracle.com
Wed Jul 30 10:47:18 UTC 2014


Hi,

please review the following patch that fixes JDK-8053915.

Bug: https://bugs.openjdk.java.net/browse/JDK-8053915
Webrev: http://cr.openjdk.java.net/~thartmann/8053915/webrev.00/

== Problem ==
The assert in 'PhaseIterGVN::init_verifyPhaseIterGVN' is hit because a 
'CountedLoopEndNode' is modified during optimization but not added to 
the IGVN worklist. The node is modified in 
'PhaseIdealLoop::do_range_check' because the incoming BoolNode is shared 
and replaced by a local copy.

== Solution==
The node is added to the IGVN worklist.

== Testing ==
- Weblogic + Medrec
- JPRT

Thanks,
Tobias
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20140730/096eeaa6/attachment.html>


More information about the hotspot-compiler-dev mailing list