Request for reviews (XS): 6807084: AutoBox elimination is broken with compressed oops
Vladimir Kozlov
Vladimir.Kozlov at Sun.COM
Wed Feb 18 12:13:03 PST 2009
http://cr.openjdk.java.net/~kvn/6807084/webrev.00
Fixed 6807084: AutoBox elimination is broken with compressed oops
Problem:
AutoBox elimination code looks for an Integer object load from
AutoBox cache array in ideal graph and expects LoadP nodes.
With compressed oops it gets DecodeN( LoadN ) instead of LoadP
and bails out.
Solution:
Add checks for DecodeN nodes into AutoBox elimination code.
Reviewed by:
Fix verified (y/n): y, generated code
Other testing:
JPRT, CTW (with -XX:+UseCompressedOops -XX:+AggressiveOpts)
More information about the hotspot-compiler-dev
mailing list