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