mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-23 04:24:49 +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
|
@ -2125,7 +2125,7 @@ void PhaseMacroExpand::expand_lock_node(LockNode *lock) {
|
|||
Node* k_adr = basic_plus_adr(obj, oopDesc::klass_offset_in_bytes());
|
||||
klass_node = transform_later( LoadKlassNode::make(_igvn, mem, k_adr, _igvn.type(k_adr)->is_ptr()) );
|
||||
#ifdef _LP64
|
||||
if (UseCompressedOops && klass_node->is_DecodeN()) {
|
||||
if (UseCompressedKlassPointers && klass_node->is_DecodeNKlass()) {
|
||||
assert(klass_node->in(1)->Opcode() == Op_LoadNKlass, "sanity");
|
||||
klass_node->in(1)->init_req(0, ctrl);
|
||||
} else
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue