Request for reviews (S): 6706829: Compressed Oops: add debug info for narrow oops

Vladimir Kozlov Vladimir.Kozlov at Sun.COM
Tue May 27 23:19:17 PDT 2008


http://webrev.invokedynamic.info/kvn/6706829/index.html

Fixed 6706829: Compressed Oops: add debug info for narrow oops

Problem:
Currently C2 generates decoding of narrow oops to provide inputs for debug info
which does not support narrow oops.

Solution:
Add support for narrow oops in debug info to avoid decoding.
Use 32 bits for the debug info Location value and use 4 bits for type.

Generate narrow oops in debug info only for uncommon traps for now.
For regular calls and safepoints additional checks should be added
to make sure that DecodeN is not used after the call (safepoint)
for which it was replaced with its input in debug info.
Such change is more complex and will be done later.

Reviewed by:
Fix verified (y/n): y, generated code

Other testing:
JPRT




More information about the hotspot-compiler-dev mailing list