mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-23 12:34:32 +02:00
7054512: Compress class pointers after perm gen removal
Support of compress class pointers in the compilers. Reviewed-by: kvn, twisti
This commit is contained in:
parent
7162ad011c
commit
61eb5a0549
93 changed files with 1600 additions and 497 deletions
|
@ -62,8 +62,12 @@ class ConstraintCastNode;
|
|||
class ConNode;
|
||||
class CountedLoopNode;
|
||||
class CountedLoopEndNode;
|
||||
class DecodeNarrowPtrNode;
|
||||
class DecodeNNode;
|
||||
class DecodeNKlassNode;
|
||||
class EncodeNarrowPtrNode;
|
||||
class EncodePNode;
|
||||
class EncodePKlassNode;
|
||||
class FastLockNode;
|
||||
class FastUnlockNode;
|
||||
class IfNode;
|
||||
|
@ -585,8 +589,12 @@ public:
|
|||
DEFINE_CLASS_ID(CheckCastPP, Type, 2)
|
||||
DEFINE_CLASS_ID(CMove, Type, 3)
|
||||
DEFINE_CLASS_ID(SafePointScalarObject, Type, 4)
|
||||
DEFINE_CLASS_ID(DecodeN, Type, 5)
|
||||
DEFINE_CLASS_ID(EncodeP, Type, 6)
|
||||
DEFINE_CLASS_ID(DecodeNarrowPtr, Type, 5)
|
||||
DEFINE_CLASS_ID(DecodeN, DecodeNarrowPtr, 0)
|
||||
DEFINE_CLASS_ID(DecodeNKlass, DecodeNarrowPtr, 1)
|
||||
DEFINE_CLASS_ID(EncodeNarrowPtr, Type, 6)
|
||||
DEFINE_CLASS_ID(EncodeP, EncodeNarrowPtr, 0)
|
||||
DEFINE_CLASS_ID(EncodePKlass, EncodeNarrowPtr, 1)
|
||||
|
||||
DEFINE_CLASS_ID(Proj, Node, 3)
|
||||
DEFINE_CLASS_ID(CatchProj, Proj, 0)
|
||||
|
@ -706,8 +714,12 @@ public:
|
|||
DEFINE_CLASS_QUERY(Cmp)
|
||||
DEFINE_CLASS_QUERY(CountedLoop)
|
||||
DEFINE_CLASS_QUERY(CountedLoopEnd)
|
||||
DEFINE_CLASS_QUERY(DecodeNarrowPtr)
|
||||
DEFINE_CLASS_QUERY(DecodeN)
|
||||
DEFINE_CLASS_QUERY(DecodeNKlass)
|
||||
DEFINE_CLASS_QUERY(EncodeNarrowPtr)
|
||||
DEFINE_CLASS_QUERY(EncodeP)
|
||||
DEFINE_CLASS_QUERY(EncodePKlass)
|
||||
DEFINE_CLASS_QUERY(FastLock)
|
||||
DEFINE_CLASS_QUERY(FastUnlock)
|
||||
DEFINE_CLASS_QUERY(If)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue