mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 14:54:52 +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
|
@ -454,6 +454,8 @@ typedef TwoOopHashtable<Symbol*, mtClass> SymbolTwoOopHashtable;
|
|||
static_field(Universe, _narrow_oop._base, address) \
|
||||
static_field(Universe, _narrow_oop._shift, int) \
|
||||
static_field(Universe, _narrow_oop._use_implicit_null_checks, bool) \
|
||||
static_field(Universe, _narrow_klass._base, address) \
|
||||
static_field(Universe, _narrow_klass._shift, int) \
|
||||
\
|
||||
/**********************************************************************************/ \
|
||||
/* Generation and Space hierarchies */ \
|
||||
|
@ -1727,6 +1729,8 @@ typedef TwoOopHashtable<Symbol*, mtClass> SymbolTwoOopHashtable;
|
|||
declare_c2_type(CMoveNNode, CMoveNode) \
|
||||
declare_c2_type(EncodePNode, TypeNode) \
|
||||
declare_c2_type(DecodeNNode, TypeNode) \
|
||||
declare_c2_type(EncodePKlassNode, TypeNode) \
|
||||
declare_c2_type(DecodeNKlassNode, TypeNode) \
|
||||
declare_c2_type(ConstraintCastNode, TypeNode) \
|
||||
declare_c2_type(CastIINode, ConstraintCastNode) \
|
||||
declare_c2_type(CastPPNode, ConstraintCastNode) \
|
||||
|
@ -1823,6 +1827,7 @@ typedef TwoOopHashtable<Symbol*, mtClass> SymbolTwoOopHashtable;
|
|||
declare_c2_type(StoreDNode, StoreNode) \
|
||||
declare_c2_type(StorePNode, StoreNode) \
|
||||
declare_c2_type(StoreNNode, StoreNode) \
|
||||
declare_c2_type(StoreNKlassNode, StoreNode) \
|
||||
declare_c2_type(StoreCMNode, StoreNode) \
|
||||
declare_c2_type(LoadPLockedNode, LoadPNode) \
|
||||
declare_c2_type(SCMemProjNode, ProjNode) \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue