mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 07:14:30 +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
|
@ -2280,6 +2280,11 @@ public:
|
|||
void encode_heap_oop_not_null(Register src, Register dst);
|
||||
void decode_heap_oop_not_null(Register src, Register dst);
|
||||
|
||||
void encode_klass_not_null(Register r);
|
||||
void decode_klass_not_null(Register r);
|
||||
void encode_klass_not_null(Register src, Register dst);
|
||||
void decode_klass_not_null(Register src, Register dst);
|
||||
|
||||
// Support for managing the JavaThread pointer (i.e.; the reference to
|
||||
// thread-local information).
|
||||
void get_thread(); // load G2_thread
|
||||
|
@ -2409,6 +2414,7 @@ public:
|
|||
inline void set_metadata (const AddressLiteral& obj_addr, Register d); // same as load_address
|
||||
|
||||
void set_narrow_oop( jobject obj, Register d );
|
||||
void set_narrow_klass( Klass* k, Register d );
|
||||
|
||||
// nop padding
|
||||
void align(int modulus);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue