Searched refs:masm (Results 1 - 25 of 45) sorted by relevance

12

/openjdk7/hotspot/src/share/vm/shark/
H A DsharkCodeBuffer.hpp35 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 DsharkCompiler.hpp61 nmethod* generate_native_wrapper(MacroAssembler* masm,
H A DsharkCompiler.cpp176 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 DcppInterpreterGenerator_zero.hpp35 static address generate_entry_impl(MacroAssembler* masm, address entry_point) { argument
36 ZeroEntry *entry = (ZeroEntry *) masm->pc();
37 masm->advance(sizeof(ZeroEntry));
H A DsharedRuntime_zero.cpp65 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 DmethodHandles_zero.cpp160 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 DicBuffer_sparc.cpp51 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 Ddump_sparc.cpp55 #define __ masm->
76 MacroAssembler* masm = new MacroAssembler(&cb); local
81 dummy_vtable[num_virtuals * i + j] = (void*)masm->pc();
H A Druntime_sparc.cpp43 #define __ masm->
78 MacroAssembler* masm = new MacroAssembler(&buffer); local
156 masm->flush();
H A DsharedRuntime_sparc.cpp48 #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 DvtableStubs_sparc.cpp42 #define __ masm->
58 MacroAssembler* masm = new MacroAssembler(&cb); local
106 masm->flush();
131 MacroAssembler* masm = new MacroAssembler(&cb); local
198 masm->flush();
H A DjniFastGetField_sparc.cpp35 #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 DicBuffer_x86.cpp50 MacroAssembler* masm = new MacroAssembler(&code); local
56 masm->lea(rax, OopAddress((address) cached_oop));
57 masm->jump(ExternalAddress(entry_point));
H A Ddump_x86_32.cpp55 #define __ masm->
74 MacroAssembler* masm = new MacroAssembler(&cb); local
79 dummy_vtable[num_virtuals * i + j] = (void*)masm->pc();
H A Ddump_x86_64.cpp55 #define __ masm->
74 MacroAssembler* masm = new MacroAssembler(&cb); local
79 dummy_vtable[num_virtuals * i + j] = (void*)masm->pc();
H A Druntime_x86_32.cpp43 #define __ masm->
87 MacroAssembler* masm = new MacroAssembler(&buffer); local
159 masm->flush();
H A DsharedRuntime_x86_64.cpp44 #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 DsharedRuntime_x86_32.cpp44 #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 DvtableStubs_x86_32.cpp42 #define __ masm->
64 MacroAssembler* masm = new MacroAssembler(&cb); local
113 masm->flush();
138 MacroAssembler* masm = new MacroAssembler(&cb); local
189 masm->flush();
H A DjniFastGetField_x86_64.cpp32 #define __ masm->
67 MacroAssembler* masm = new MacroAssembler(&cbuf); local
165 MacroAssembler* masm = new MacroAssembler(&cbuf);
H A DvtableStubs_x86_64.cpp42 #define __ masm->
55 MacroAssembler* masm = new MacroAssembler(&cb); local
132 MacroAssembler* masm = new MacroAssembler(&cb); local
/openjdk7/hotspot/src/share/vm/interpreter/
H A Dinterpreter.hpp110 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 Dassembler.cpp224 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 Dc1_LIR.cpp1031 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 Dc1_CodeStubs.hpp366 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");

Completed in 1012 milliseconds

12