[9] RFR(XS): 8054081: Crashes with assert "modified node is not on IGVN._worklist"
Tobias Hartmann
tobias.hartmann at oracle.com
Mon Aug 4 13:06:11 UTC 2014
Hi,
please review the following patch that fixes JDK-8054081.
Bug: https://bugs.openjdk.java.net/browse/JDK-8054081
Webrev: http://cr.openjdk.java.net/~thartmann/8054081/webrev.00/
Problem:
If elimination of an AllocateNode fails in
'PhaseMacroExpand::scalar_replacement()' because the value of a field
cannot be found, a rollback is initiated that removes all previously
added inputs to the safepoint nodes. The modified safepoint nodes are
not added to the IGVN worklist.
Solution:
Add modified safepoint nodes to the IGVN worklist.
Testing:
- JPRT
- Failing tests:
- ctw/jre/lib/rt_jar/sun_java2d_xr_XRPMBlitLoops
-
ctw/jre/lib/rt_jar/com_sun_org_apache_xerces_internal_impl_xs_traversers_XSAttributeChecker
- java/util/Base64/TestBase64.java
- java/util/logging/LocalizedLevelName.java
Thanks,
Tobias
More information about the hotspot-compiler-dev
mailing list