< prev index next >

src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp

Print this page

        

*** 514,535 **** addi(Roffset, Roffset, Array<Klass*>::base_offset_in_bytes()); isync(); // Order load of instance Klass wrt. tags. ldx(Rklass, Rklass, Roffset); } - void InterpreterMacroAssembler::load_resolved_method_at_index(int byte_no, - Register cache, - Register method) { - const int method_offset = in_bytes( - ConstantPoolCache::base_offset() + - ((byte_no == TemplateTable::f2_byte) - ? ConstantPoolCacheEntry::f2_offset() - : ConstantPoolCacheEntry::f1_offset())); - - ld(method, method_offset, cache); // get f1 Method* - } - // Generate a subtype check: branch to ok_is_subtype if sub_klass is // a subtype of super_klass. Blows registers Rsub_klass, tmp1, tmp2. void InterpreterMacroAssembler::gen_subtype_check(Register Rsub_klass, Register Rsuper_klass, Register Rtmp1, Register Rtmp2, Register Rtmp3, Label &ok_is_subtype) { // Profile the not-null value's klass. --- 514,523 ----
< prev index next >