Request for reviews (XS): 6864914: SPECjvm2008 produces invalid result with zero based Compressed Oops

Vladimir Kozlov Vladimir.Kozlov at Sun.COM
Thu Jul 30 15:00:09 PDT 2009


http://cr.openjdk.java.net/~kvn/6864914/webrev.00

Fixed 6864914: SPECjvm2008 produces invalid result with zero based Compressed Oops

Problem:
decodeHeapOop_not_null() defined as not modifying flags
but "shift" instruction is used for it where narrow base is zero.

Solution:
Always use "lea" instruction instead of "shift".

Reviewed by:

Fix verified (y/n): y, jvm2008

Other testing:
JPRT




More information about the hotspot-compiler-dev mailing list