equal
deleted
inserted
replaced
982 const Register holder_klass = Rtemp; // XXX should be OK for C2 but not 100% sure |
982 const Register holder_klass = Rtemp; // XXX should be OK for C2 but not 100% sure |
983 const Register receiver_klass = AARCH64_ONLY(R8) NOT_AARCH64(R4); |
983 const Register receiver_klass = AARCH64_ONLY(R8) NOT_AARCH64(R4); |
984 |
984 |
985 __ load_klass(receiver_klass, receiver); |
985 __ load_klass(receiver_klass, receiver); |
986 __ ldr(holder_klass, Address(Ricklass, CompiledICHolder::holder_klass_offset())); |
986 __ ldr(holder_klass, Address(Ricklass, CompiledICHolder::holder_klass_offset())); |
987 __ ldr(Rmethod, Address(Ricklass, CompiledICHolder::holder_method_offset())); |
987 __ ldr(Rmethod, Address(Ricklass, CompiledICHolder::holder_metadata_offset())); |
988 __ cmp(receiver_klass, holder_klass); |
988 __ cmp(receiver_klass, holder_klass); |
989 |
989 |
990 #ifdef AARCH64 |
990 #ifdef AARCH64 |
991 Label ic_miss; |
991 Label ic_miss; |
992 __ b(ic_miss, ne); |
992 __ b(ic_miss, ne); |