[lworld] RFR: 8250511: [lworld] C2 compilation crashes in PhaseIdealLoop::spinup
Roland Westrelin
roland at openjdk.java.net
Thu Aug 20 09:49:33 UTC 2020
In PhaseIdealLoop::flatten_array_element_type_check(), when pushing:
(LoadKlass (AddP (CastPP ...
through a Phi, the control of CastPP clone is set to region->in(i) but
the AddP clone control is set to get_ctrl(phi->in(i)) which can be
above region->in(i) while the AddP is below the CastPP. Fix is to use
region->in(i) for all clones.
-------------
Commit messages:
- fix control used when pushing LoadKlass thru phi in PhaseIdealLoop::flatten_array_element_type_check()
Changes: https://git.openjdk.java.net/valhalla/pull/157/files
Webrev: https://webrevs.openjdk.java.net/valhalla/157/webrev.00
Issue: https://bugs.openjdk.java.net/browse/JDK-8250511
Stats: 3 lines in 1 file changed: 0 ins; 0 del; 3 mod
Patch: https://git.openjdk.java.net/valhalla/pull/157.diff
Fetch: git fetch https://git.openjdk.java.net/valhalla pull/157/head:pull/157
PR: https://git.openjdk.java.net/valhalla/pull/157
More information about the valhalla-dev
mailing list