| /openjdk7/hotspot/src/cpu/sparc/vm/ |
| H A D | methodHandles_sparc.cpp | 125 assert(method == G5_method, "interpreter calling convention"); 138 __ ld_ptr(G5_method, in_bytes(methodOopDesc::interpreter_entry_offset()), target); 148 __ ld_ptr(G5_method, in_bytes(entry_offset), target); 161 assert(method_temp == G5_method, "required register for loading method"); 208 // G5_method: methodOop 222 __ ldub(Address(G5_method, methodOopDesc::intrinsic_id_offset_in_bytes()), O1_scratch); 239 __ load_sized_value(Address(G5_method, methodOopDesc::size_of_parameters_offset()), 273 Register G5_member = G5_method; // MemberName ptr; incoming method ptr is dead now 306 jump_to_lambda_form(_masm, receiver_reg, G5_method, temp1, temp2, for_compiler_entry); 371 __ load_heap_oop(member_vmtarget, G5_method); [all...] |
| H A D | vtableStubs_sparc.cpp | 85 __ lookup_virtual_method(G3_scratch, vtable_index, G5_method); 90 __ br_notnull_short(G5_method, Assembler::pt, L); 99 __ ld_ptr(G5_method, in_bytes(methodOopDesc::from_compiled_offset()), G3_scratch); 181 __ restore(L5_method, 0, G5_method); 185 __ ld_ptr(G5_method, in_bytes(methodOopDesc::from_compiled_offset()), G3_scratch); 187 // G5_method: methodOop
|
| H A D | icBuffer_sparc.cpp | 60 assert(G3_scratch != G5_method, "Do not clobber the method oop in the transition stub");
|
| H A D | cppInterpreter_sparc.cpp | 432 __ verify_oop(G5_method); 484 __ ld_ptr(Address(G5_method, 0, in_bytes(methodOopDesc::const_offset())), G1_scratch); 493 __ ld_ptr(G5_method, in_bytes(methodOopDesc::const_offset()), G3_scratch); 587 const Address size_of_parameters(G5_method, 0, in_bytes(methodOopDesc::size_of_parameters_offset())); 592 assert_different_registers(G2_thread, G5_method, Gargs, Gtmp1, Gtmp2); 594 const Address access_flags (G5_method, 0, in_bytes(methodOopDesc::access_flags_offset())); 599 __ verify_oop(G5_method); 682 __ ld_ptr(STATE(_method), G5_method); local 713 __ ld_ptr(STATE(_method), G5_method); local 714 __ ld_ptr(Address(G5_method, 719 __ ld_ptr(STATE(_method), G5_method); local 762 __ ld_ptr(STATE(_method), G5_method); local 1705 __ ld_ptr(STATE(_method), G5_method); local 1953 __ ld_ptr(STATE(_result._to_call._callee), G5_method); local [all...] |
| H A D | templateInterpreter_sparc.cpp | 497 const Address size_of_parameters(G5_method, methodOopDesc::size_of_parameters_offset()); 498 const Address size_of_locals (G5_method, methodOopDesc::size_of_locals_offset()); 499 const Address max_stack (G5_method, methodOopDesc::max_stack_offset()); 576 __ ld_ptr(G5_method, methodOopDesc::const_offset(), Lbcp); 579 __ mov( G5_method, Lmethod); // set Lmethod 610 __ verify_oop(G5_method); 665 __ ld_ptr(G5_method, methodOopDesc::const_offset(), G1_scratch); 674 __ ld_ptr(G5_method, methodOopDesc::const_offset(), G3_scratch); 828 assert_different_registers(G2_thread, G5_method, Gargs, Gtmp1, Gtmp2); 832 __ verify_oop(G5_method); [all...] |
| H A D | sharedRuntime_sparc.cpp | 529 __ ld_ptr(G5_method, in_bytes(methodOopDesc::code_offset()), G3_scratch); 548 __ mov(G5_method, L5); 549 __ mov(G5_method, O0); // VM needs target method 560 __ mov(L5, G5_method); 564 __ mov(G5_method, L5); 565 __ mov(G5_method, O0); // VM needs target method 573 __ mov(L5, G5_method); 733 __ ld_ptr(G5_method, in_bytes(methodOopDesc::interpreter_entry_offset()), G3_scratch); 835 // G5_method - Method oop 993 __ ld_ptr(G5_method, in_byte [all...] |
| H A D | templateTable_sparc.cpp | 3029 assert_different_registers(Rcall, G5_method, Gargs, Rret); 3032 __ lookup_virtual_method(Rrecv, Rindex, G5_method); 3046 load_invoke_cp_cache_entry(byte_no, G5_method, noreg, Rret, true, false, false); 3061 __ mov(G5_method, Rscratch); // better scratch register 3089 load_invoke_cp_cache_entry(byte_no, G5_method, noreg, Lscratch, true, 3098 __ verify_oop(G5_method); 3101 __ lduh(G5_method, in_bytes(methodOopDesc::size_of_parameters_offset()), G4_scratch); 3132 prepare_invoke(byte_no, G5_method, Rret, noreg, O0_recv); // get receiver also for null check 3136 __ verify_oop(G5_method); 3149 prepare_invoke(byte_no, G5_method, Rre [all...] |
| H A D | register_definitions_sparc.cpp | 138 REGISTER_DEFINITION(Register, G5_method);
|
| H A D | interp_masm_sparc.cpp | 613 ld_ptr(G5_method, in_bytes(methodOopDesc::from_interpreted_offset()), target); 625 delayed()->ld_ptr(G5_method, in_bytes(methodOopDesc::interpreter_entry_offset()), target); 629 // the i2c_adapters need methodOop in G5_method (right? %%%) 2080 Address inv_counter(G5_method, methodOopDesc::invocation_counter_offset() + 2082 Address be_counter (G5_method, methodOopDesc::backedge_counter_offset() + 2116 Address be_counter (G5_method, methodOopDesc::backedge_counter_offset() + 2118 Address inv_counter(G5_method, methodOopDesc::invocation_counter_offset() +
|
| H A D | c1_LIRAssembler_sparc.cpp | 784 __ ld_ptr(G3_scratch, op->vtable_offset(), G5_method); 787 __ set(op->vtable_offset(), G5_method); 789 __ ld_ptr(G3_scratch, G5_method, G5_method); 791 __ ld_ptr(G5_method, methodOopDesc::from_compiled_offset(), G3_scratch);
|
| H A D | assembler_sparc.cpp | 872 mov(G5_method, L1); // avoid clobbering G5 884 mov(L1, G5_method); 908 mov(G5_method, L5); // avoid clobbering G5_method 922 mov(L5, G5_method); // restore G5_method
|
| H A D | assembler_sparc.hpp | 69 REGISTER_DECLARATION(Register, G5_method , G5); 70 REGISTER_DECLARATION(Register, G5_megamorphic_method , G5_method); 71 REGISTER_DECLARATION(Register, G5_inline_cache_reg , G5_method); 107 // G5_method with the method part of the pair just before 110 // Note that G5_method is only the method-self for the interpreter, 127 // whenever the On registers are not applicable. Examples: G5_method,
|
| H A D | stubGenerator_sparc.cpp | 251 // G5_method 255 __ delayed()->mov(method.as_in().as_register(), G5_method); // setup method
|