/openjdk7/hotspot/src/share/vm/shark/ |
H A D | sharkCodeBuffer.hpp | 35 SharkCodeBuffer(MacroAssembler* masm) argument 36 : _masm(masm), _base_pc(NULL) {} 43 MacroAssembler* masm() const { function in class:SharkCodeBuffer 61 masm()->align(BytesPerWord); 62 void *result = masm()->pc(); 63 masm()->advance(size); 70 int offset = masm()->offset(); 71 masm()->advance(1); 78 masm()->align(BytesPerWord); 79 int offset = masm() [all...] |
H A D | sharkCompiler.hpp | 61 nmethod* generate_native_wrapper(MacroAssembler* masm,
|
H A D | sharkCompiler.cpp | 176 MacroAssembler *masm = new MacroAssembler(&hscb); local 177 SharkCodeBuffer cb(masm); 219 nmethod* SharkCompiler::generate_native_wrapper(MacroAssembler* masm, argument 230 SharkCodeBuffer cb(masm); 246 masm->code(),
|
/openjdk7/hotspot/src/cpu/zero/vm/ |
H A D | cppInterpreterGenerator_zero.hpp | 35 static address generate_entry_impl(MacroAssembler* masm, address entry_point) { argument 36 ZeroEntry *entry = (ZeroEntry *) masm->pc(); 37 masm->advance(sizeof(ZeroEntry));
|
H A D | sharedRuntime_zero.cpp | 65 MacroAssembler *masm, 78 nmethod *SharedRuntime::generate_native_wrapper(MacroAssembler *masm, argument 85 return SharkCompiler::compiler()->generate_native_wrapper(masm, 64 generate_i2c2i_adapters( MacroAssembler *masm, int total_args_passed, int comp_args_on_stack, const BasicType *sig_bt, const VMRegPair *regs, AdapterFingerPrint *fingerprint) argument
|
H A D | methodHandles_zero.cpp | 160 address MethodHandles::generate_method_handle_interpreter_entry(MacroAssembler* masm, argument 168 return InterpreterGenerator::generate_entry_impl(masm, (address) MethodHandles::method_handle_entry_invalid); 170 return InterpreterGenerator::generate_entry_impl(masm, (address) MethodHandles::method_handle_entry_invokeBasic); 173 return InterpreterGenerator::generate_entry_impl(masm, (address) MethodHandles::method_handle_entry_linkToStaticOrSpecial); 175 return InterpreterGenerator::generate_entry_impl(masm, (address) MethodHandles::method_handle_entry_linkToInterface); 177 return InterpreterGenerator::generate_entry_impl(masm, (address) MethodHandles::method_handle_entry_linkToVirtual);
|
/openjdk7/hotspot/src/cpu/sparc/vm/ |
H A D | icBuffer_sparc.cpp | 51 MacroAssembler* masm = new MacroAssembler(&code); local 59 masm->patchable_set(cached_oop_addrlit, G5_inline_cache_reg); 63 masm->JUMP(entry, G3_scratch, 0); 64 masm->delayed()->nop(); 65 masm->flush();
|
H A D | dump_sparc.cpp | 55 #define __ masm-> 76 MacroAssembler* masm = new MacroAssembler(&cb); local 81 dummy_vtable[num_virtuals * i + j] = (void*)masm->pc();
|
H A D | runtime_sparc.cpp | 43 #define __ masm-> 78 MacroAssembler* masm = new MacroAssembler(&buffer); local 156 masm->flush();
|
H A D | sharedRuntime_sparc.cpp | 48 #define __ masm-> 102 static OopMap* save_live_registers(MacroAssembler* masm, int additional_frame_words, int* total_frame_words); 103 static void restore_live_registers(MacroAssembler* masm); 108 static void restore_result_registers(MacroAssembler* masm); 111 OopMap* RegisterSaver::save_live_registers(MacroAssembler* masm, int additional_frame_words, int* total_frame_words) { argument 231 void RegisterSaver::restore_live_registers(MacroAssembler* masm) { argument 290 void RegisterSaver::restore_result_registers(MacroAssembler* masm) { argument 477 // Helper class mostly to avoid passing masm everywhere, and handle 480 MacroAssembler *masm; member in class:AdapterGenerator 522 AdapterGenerator(MacroAssembler *_masm) : masm(_mas 750 range_check(MacroAssembler* masm, Register pc_reg, Register temp_reg, Register temp2_reg, address code_start, address code_end, Label& L_ok) argument 1023 generate_i2c2i_adapters(MacroAssembler *masm, int total_args_passed, int comp_args_on_stack, const BasicType *sig_bt, const VMRegPair *regs, AdapterFingerPrint* fingerprint) argument 1235 save_native_result(MacroAssembler *masm, BasicType ret_type, int frame_slots) argument 1246 restore_native_result(MacroAssembler *masm, BasicType ret_type, int frame_slots) argument 1261 check_forward_pending_exception(MacroAssembler *masm, Register Rex_oop) argument 1276 simple_move32(MacroAssembler* masm, VMRegPair src, VMRegPair dst) argument 1298 move32_64(MacroAssembler* masm, VMRegPair src, VMRegPair dst) argument 1317 move_ptr(MacroAssembler* masm, VMRegPair src, VMRegPair dst) argument 1337 object_move(MacroAssembler* masm, OopMap* map, int oop_handle_offset, int framesize_in_slots, VMRegPair src, VMRegPair dst, bool is_receiver, int* receiver_offset) argument 1396 float_move(MacroAssembler* masm, VMRegPair src, VMRegPair dst) argument 1444 split_long_move(MacroAssembler* masm, VMRegPair src, VMRegPair dst) argument 1454 long_move(MacroAssembler* masm, VMRegPair src, VMRegPair dst) argument 1518 double_move(MacroAssembler* masm, VMRegPair src, VMRegPair dst) argument 1629 create_inner_frame(MacroAssembler* masm, bool* already_created) argument 1641 save_or_restore_arguments(MacroAssembler* masm, const int stack_slots, const int total_in_args, const int arg_save_area, OopMap* map, VMRegPair* in_regs, BasicType* in_sig_bt) argument 1714 check_needs_gc_for_critical_native(MacroAssembler* masm, const int stack_slots, const int total_in_args, const int arg_save_area, OopMapSet* oop_maps, VMRegPair* in_regs, BasicType* in_sig_bt) argument 1777 unpack_array_argument(MacroAssembler* masm, VMRegPair reg, BasicType in_elem_type, VMRegPair body_arg, VMRegPair length_arg) argument 1800 verify_oop_args(MacroAssembler* masm, methodHandle method, const BasicType* sig_bt, const VMRegPair* regs) argument 1824 gen_special_dispatch(MacroAssembler* masm, methodHandle method, const BasicType* sig_bt, const VMRegPair* regs) argument 1916 generate_native_wrapper(MacroAssembler* masm, methodHandle method, int compile_id, BasicType* in_sig_bt, VMRegPair* in_regs, BasicType ret_type) argument 2762 generate_dtrace_nmethod( MacroAssembler *masm, methodHandle method) argument 3297 gen_new_frame(MacroAssembler* masm, bool deopt) argument 3358 make_new_frames(MacroAssembler* masm, bool deopt) argument 3434 MacroAssembler* masm = new MacroAssembler(&buffer); local 3656 MacroAssembler* masm = new MacroAssembler(&buffer); local 3757 MacroAssembler* masm = new MacroAssembler(&buffer); local 3851 MacroAssembler* masm = new MacroAssembler(&buffer); local [all...] |
H A D | vtableStubs_sparc.cpp | 42 #define __ masm-> 58 MacroAssembler* masm = new MacroAssembler(&cb); local 106 masm->flush(); 131 MacroAssembler* masm = new MacroAssembler(&cb); local 198 masm->flush();
|
H A D | jniFastGetField_sparc.cpp | 35 #define __ masm-> 59 MacroAssembler* masm = new MacroAssembler(&cbuf); local 138 MacroAssembler* masm = new MacroAssembler(&cbuf); local 210 MacroAssembler* masm = new MacroAssembler(&cbuf); local
|
/openjdk7/hotspot/src/cpu/x86/vm/ |
H A D | icBuffer_x86.cpp | 50 MacroAssembler* masm = new MacroAssembler(&code); local 56 masm->lea(rax, OopAddress((address) cached_oop)); 57 masm->jump(ExternalAddress(entry_point));
|
H A D | dump_x86_32.cpp | 55 #define __ masm-> 74 MacroAssembler* masm = new MacroAssembler(&cb); local 79 dummy_vtable[num_virtuals * i + j] = (void*)masm->pc();
|
H A D | dump_x86_64.cpp | 55 #define __ masm-> 74 MacroAssembler* masm = new MacroAssembler(&cb); local 79 dummy_vtable[num_virtuals * i + j] = (void*)masm->pc();
|
H A D | runtime_x86_32.cpp | 43 #define __ masm-> 87 MacroAssembler* masm = new MacroAssembler(&buffer); local 159 masm->flush();
|
H A D | sharedRuntime_x86_64.cpp | 44 #define __ masm-> 119 static OopMap* save_live_registers(MacroAssembler* masm, int additional_frame_words, int* total_frame_words, bool save_vectors = false); 120 static void restore_live_registers(MacroAssembler* masm, bool restore_vectors = false); 134 static void restore_result_registers(MacroAssembler* masm); 137 OopMap* RegisterSaver::save_live_registers(MacroAssembler* masm, int additional_frame_words, int* total_frame_words, bool save_vectors) { argument 277 void RegisterSaver::restore_live_registers(MacroAssembler* masm, bool restore_vectors) { argument 314 void RegisterSaver::restore_result_registers(MacroAssembler* masm) { argument 452 static void patch_callers_callsite(MacroAssembler *masm) { argument 496 static void gen_c2i_adapter(MacroAssembler *masm, argument 507 patch_callers_callsite(masm); 631 range_check(MacroAssembler* masm, Register pc_reg, Register temp_reg, address code_start, address code_end, Label& L_ok) argument 644 gen_i2c_adapter(MacroAssembler *masm, int total_args_passed, int comp_args_on_stack, const BasicType *sig_bt, const VMRegPair *regs) argument 842 generate_i2c2i_adapters(MacroAssembler *masm, int total_args_passed, int comp_args_on_stack, const BasicType *sig_bt, const VMRegPair *regs, AdapterFingerPrint* fingerprint) argument 1012 move32_64(MacroAssembler* masm, VMRegPair src, VMRegPair dst) argument 1036 move_ptr(MacroAssembler* masm, VMRegPair src, VMRegPair dst) argument 1057 object_move(MacroAssembler* masm, OopMap* map, int oop_handle_offset, int framesize_in_slots, VMRegPair src, VMRegPair dst, bool is_receiver, int* receiver_offset) argument 1130 float_move(MacroAssembler* masm, VMRegPair src, VMRegPair dst) argument 1160 long_move(MacroAssembler* masm, VMRegPair src, VMRegPair dst) argument 1186 double_move(MacroAssembler* masm, VMRegPair src, VMRegPair dst) argument 1213 save_native_result(MacroAssembler *masm, BasicType ret_type, int frame_slots) argument 1230 restore_native_result(MacroAssembler *masm, BasicType ret_type, int frame_slots) argument 1247 save_args(MacroAssembler *masm, int arg_count, int first_arg, VMRegPair *args) argument 1258 restore_args(MacroAssembler *masm, int arg_count, int first_arg, VMRegPair *args) argument 1270 save_or_restore_arguments(MacroAssembler* masm, const int stack_slots, const int total_in_args, const int arg_save_area, OopMap* map, VMRegPair* in_regs, BasicType* in_sig_bt) argument 1359 check_needs_gc_for_critical_native(MacroAssembler* masm, int stack_slots, int total_c_args, int total_in_args, int arg_save_area, OopMapSet* oop_maps, VMRegPair* in_regs, BasicType* in_sig_bt) argument 1430 unpack_array_argument(MacroAssembler* masm, VMRegPair reg, BasicType in_elem_type, VMRegPair body_arg, VMRegPair length_arg) argument 1642 verify_oop_args(MacroAssembler* masm, methodHandle method, const BasicType* sig_bt, const VMRegPair* regs) argument 1664 gen_special_dispatch(MacroAssembler* masm, methodHandle method, const BasicType* sig_bt, const VMRegPair* regs) argument 1752 generate_native_wrapper(MacroAssembler* masm, methodHandle method, int compile_id, BasicType* in_sig_bt, VMRegPair* in_regs, BasicType ret_type) argument 2669 generate_dtrace_nmethod(MacroAssembler *masm, methodHandle method) argument 3290 MacroAssembler* masm = new MacroAssembler(&buffer); local 3611 MacroAssembler* masm = new MacroAssembler(&buffer); local 3798 MacroAssembler* masm = new MacroAssembler(&buffer); local 3883 MacroAssembler* masm = new MacroAssembler(&buffer); local 3993 MacroAssembler* masm = new MacroAssembler(&buffer); local [all...] |
H A D | sharedRuntime_x86_32.cpp | 44 #define __ masm-> 90 static OopMap* save_live_registers(MacroAssembler* masm, int additional_frame_words, 92 static void restore_live_registers(MacroAssembler* masm, bool restore_vectors = false); 111 static void restore_result_registers(MacroAssembler* masm); 115 OopMap* RegisterSaver::save_live_registers(MacroAssembler* masm, int additional_frame_words, argument 281 void RegisterSaver::restore_live_registers(MacroAssembler* masm, bool restore_vectors) { argument 338 void RegisterSaver::restore_result_registers(MacroAssembler* masm) { argument 511 static void patch_callers_callsite(MacroAssembler *masm) { argument 567 static void move_c2i_double(MacroAssembler *masm, XMMRegister r, int st_off) { argument 572 static void gen_c2i_adapter(MacroAssembler *masm, argument 698 move_i2c_double(MacroAssembler *masm, XMMRegister r, Register saved_sp, int ld_off) argument 703 range_check(MacroAssembler* masm, Register pc_reg, Register temp_reg, address code_start, address code_end, Label& L_ok) argument 716 gen_i2c_adapter(MacroAssembler *masm, int total_args_passed, int comp_args_on_stack, const BasicType *sig_bt, const VMRegPair *regs) argument 929 generate_i2c2i_adapters(MacroAssembler *masm, int total_args_passed, int comp_args_on_stack, const BasicType *sig_bt, const VMRegPair *regs, AdapterFingerPrint* fingerprint) argument 1024 simple_move32(MacroAssembler* masm, VMRegPair src, VMRegPair dst) argument 1048 object_move(MacroAssembler* masm, OopMap* map, int oop_handle_offset, int framesize_in_slots, VMRegPair src, VMRegPair dst, bool is_receiver, int* receiver_offset) argument 1103 float_move(MacroAssembler* masm, VMRegPair src, VMRegPair dst) argument 1121 long_move(MacroAssembler* masm, VMRegPair src, VMRegPair dst) argument 1140 double_move(MacroAssembler* masm, VMRegPair src, VMRegPair dst) argument 1166 save_native_result(MacroAssembler *masm, BasicType ret_type, int frame_slots) argument 1187 restore_native_result(MacroAssembler *masm, BasicType ret_type, int frame_slots) argument 1209 save_or_restore_arguments(MacroAssembler* masm, const int stack_slots, const int total_in_args, const int arg_save_area, OopMap* map, VMRegPair* in_regs, BasicType* in_sig_bt) argument 1308 check_needs_gc_for_critical_native(MacroAssembler* masm, Register thread, int stack_slots, int total_c_args, int total_in_args, int arg_save_area, OopMapSet* oop_maps, VMRegPair* in_regs, BasicType* in_sig_bt) argument 1378 unpack_array_argument(MacroAssembler* masm, VMRegPair reg, BasicType in_elem_type, VMRegPair body_arg, VMRegPair length_arg) argument 1410 verify_oop_args(MacroAssembler* masm, methodHandle method, const BasicType* sig_bt, const VMRegPair* regs) argument 1432 gen_special_dispatch(MacroAssembler* masm, methodHandle method, const BasicType* sig_bt, const VMRegPair* regs) argument 1520 generate_native_wrapper(MacroAssembler* masm, methodHandle method, int compile_id, BasicType* in_sig_bt, VMRegPair* in_regs, BasicType ret_type) argument 2430 generate_dtrace_nmethod( MacroAssembler *masm, methodHandle method) argument 2806 MacroAssembler* masm = new MacroAssembler(&buffer); local 3161 MacroAssembler* masm = new MacroAssembler(&buffer); local 3352 MacroAssembler* masm = new MacroAssembler(&buffer); local 3441 MacroAssembler* masm = new MacroAssembler(&buffer); local [all...] |
H A D | vtableStubs_x86_32.cpp | 42 #define __ masm-> 64 MacroAssembler* masm = new MacroAssembler(&cb); local 113 masm->flush(); 138 MacroAssembler* masm = new MacroAssembler(&cb); local 189 masm->flush();
|
H A D | jniFastGetField_x86_64.cpp | 32 #define __ masm-> 67 MacroAssembler* masm = new MacroAssembler(&cbuf); local 165 MacroAssembler* masm = new MacroAssembler(&cbuf);
|
H A D | vtableStubs_x86_64.cpp | 42 #define __ masm-> 55 MacroAssembler* masm = new MacroAssembler(&cb); local 132 MacroAssembler* masm = new MacroAssembler(&cb); local
|
/openjdk7/hotspot/src/share/vm/interpreter/ |
H A D | interpreter.hpp | 110 InterpreterMacroAssembler*& masm, 122 masm = new InterpreterMacroAssembler(&_cb); 123 _masm = &masm; 109 CodeletMark( InterpreterMacroAssembler*& masm, const char* description, Bytecodes::Code bytecode = Bytecodes::_illegal) argument
|
/openjdk7/hotspot/src/share/vm/asm/ |
H A D | assembler.cpp | 224 void Label::patch_instructions(MacroAssembler* masm) { argument 226 CodeBuffer* cb = masm->code(); 259 masm->pd_patch_instruction(branch, target); 376 void Label::print_instructions(MacroAssembler* masm) const { 377 CodeBuffer* cb = masm->code(); 394 masm->pd_print_patched_instruction(branch);
|
/openjdk7/hotspot/src/share/vm/c1/ |
H A D | c1_LIR.cpp | 1031 void LIR_OpJavaCall::emit_code(LIR_Assembler* masm) { argument 1032 masm->emit_call(this); 1035 void LIR_OpRTCall::emit_code(LIR_Assembler* masm) { argument 1036 masm->emit_rtcall(this); 1039 void LIR_OpLabel::emit_code(LIR_Assembler* masm) { argument 1040 masm->emit_opLabel(this); 1043 void LIR_OpArrayCopy::emit_code(LIR_Assembler* masm) { argument 1044 masm->emit_arraycopy(this); 1045 masm->emit_code_stub(stub()); 1048 void LIR_Op0::emit_code(LIR_Assembler* masm) { argument 1052 emit_code(LIR_Assembler* masm) argument 1056 emit_code(LIR_Assembler* masm) argument 1061 emit_code(LIR_Assembler* masm) argument 1068 emit_code(LIR_Assembler* masm) argument 1075 emit_code(LIR_Assembler* masm) argument 1079 emit_code(LIR_Assembler* masm) argument 1084 emit_code(LIR_Assembler* masm) argument 1091 emit_code(LIR_Assembler* masm) argument 1095 emit_code(LIR_Assembler* masm) argument 1099 emit_code(LIR_Assembler* masm) argument 1107 emit_code(LIR_Assembler* masm) argument 1111 emit_code(LIR_Assembler* masm) argument [all...] |
H A D | c1_CodeStubs.hpp | 366 void align_patch_site(MacroAssembler* masm); 371 PatchingStub(MacroAssembler* masm, PatchID id, int oop_index = -1): argument 378 align_patch_site(masm); 380 _pc_start = masm->pc(); 381 masm->bind(_patch_site_entry); 384 void install(MacroAssembler* masm, LIR_PatchCode patch_code, Register obj, CodeEmitInfo* info) { argument 387 masm->bind(_patch_site_continuation); 388 _bytes_to_copy = masm->pc() - pc_start(); 411 assert(_bytes_to_copy <= (masm->pc() - pc_start()), "not enough bytes");
|