United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: JDK-6703890 Compressed Oops: add LoadNKlass node to generate narrow oops (32-bits) compare instructions
JDK-6703890 : Compressed Oops: add LoadNKlass node to generate narrow oops (32-bits) compare instructions

Details
Type:
Enhancement
Submit Date:
2008-05-16
Status:
Resolved
Updated Date:
2010-06-26
Project Name:
JDK
Resolved Date:
2008-06-12
Component:
hotspot
OS:
generic,solaris_10
Sub-Component:
compiler
CPU:
x86,generic
Priority:
P4
Resolution:
Fixed
Affected Versions:
hs14,7
Fixed Versions:
hs13 (b02)

Related Reports
Backport:
Backport:
Duplicate:

Sub Tasks

Description
Currently C2 generates CmpP (64-bits) instructions for klass and oop NULL checks 
with Compressed Oops.

Add LoadNKlass and CMoveN nodes, use CmpN and ConN nodes and 
add correspondent platform specific assembler instructions 
to generate narrow oops (32-bits) compare instructions
to avoid decoding.

                                    

Comments
SUGGESTED FIX

See Description.
                                     
2008-05-21
EVALUATION

See Description.
                                     
2008-05-21



Hardware and Software, Engineered to Work Together