Searched refs:StubAssembler (Results 1 - 6 of 6) sorted by relevance

/openjdk7/hotspot/src/share/vm/c1/
H A Dc1_MacroAssembler.hpp81 // A StubAssembler is a MacroAssembler w/ extra functionality for runtime
84 // StubAssembler functions.
86 class StubAssembler: public C1_MacroAssembler { class in inherits:C1_MacroAssembler
96 StubAssembler(CodeBuffer* code, const char * name, int stub_id);
H A Dc1_Runtime1.hpp34 class StubAssembler;
124 static OopMapSet* generate_code_for(StubID id, StubAssembler* sasm);
125 static OopMapSet* generate_exception_throw(StubAssembler* sasm, address target, bool has_argument);
126 static OopMapSet* generate_handle_exception(StubID id, StubAssembler* sasm);
127 static void generate_unwind_exception(StubAssembler *sasm);
128 static OopMapSet* generate_patching(StubAssembler* sasm, address target);
130 static OopMapSet* generate_stub_call(StubAssembler* sasm, Register result, address entry,
H A Dc1_Runtime1.cpp62 // Implementation of StubAssembler
64 StubAssembler::StubAssembler(CodeBuffer* code, const char * name, int stub_id) : C1_MacroAssembler(code) { function in class:StubAssembler
73 void StubAssembler::set_info(const char* name, bool must_gc_arguments) {
79 void StubAssembler::set_frame_size(int size) {
87 void StubAssembler::set_num_rt_args(int args) {
187 StubAssembler* sasm = new StubAssembler(&code, name_for(id), id);
/openjdk7/hotspot/src/share/vm/runtime/
H A DjavaFrameAnchor.hpp70 friend class StubAssembler;
/openjdk7/hotspot/src/cpu/sparc/vm/
H A Dc1_Runtime1_sparc.cpp40 // Implementation of StubAssembler
42 int StubAssembler::call_RT(Register oop_result1, Register oop_result2, address entry_point, int number_of_arguments) {
115 int StubAssembler::call_RT(Register oop_result1, Register oop_result2, address entry, Register arg1) {
122 int StubAssembler::call_RT(Register oop_result1, Register oop_result2, address entry, Register arg1, Register arg2) {
130 int StubAssembler::call_RT(Register oop_result1, Register oop_result2, address entry, Register arg1, Register arg2, Register arg3) {
148 static OopMap* generate_oop_map(StubAssembler* sasm, bool save_fpu_registers) {
176 static OopMap* save_live_registers(StubAssembler* sasm, bool save_fpu_registers = true) {
208 static void restore_live_registers(StubAssembler* sasm, bool restore_fpu_registers = true) {
275 OopMapSet* Runtime1::generate_exception_throw(StubAssembler* sasm, address target, bool has_argument) {
292 OopMapSet* Runtime1::generate_stub_call(StubAssembler* sas
[all...]
/openjdk7/hotspot/src/cpu/x86/vm/
H A Dc1_Runtime1_x86.cpp42 // Implementation of StubAssembler
44 int StubAssembler::call_RT(Register oop_result1, Register oop_result2, address entry, int args_size) {
92 stop("StubAssembler::call_RT: rdi not callee saved?");
140 int StubAssembler::call_RT(Register oop_result1, Register oop_result2, address entry, Register arg1) {
150 int StubAssembler::call_RT(Register oop_result1, Register oop_result2, address entry, Register arg1, Register arg2) {
171 int StubAssembler::call_RT(Register oop_result1, Register oop_result2, address entry, Register arg1, Register arg2, Register arg3) {
201 StubAssembler* _sasm;
204 StubFrame(StubAssembler* sasm, const char* name, bool must_gc_arguments);
213 StubFrame::StubFrame(StubAssembler* sasm, const char* name, bool must_gc_arguments) {
319 static OopMap* generate_oop_map(StubAssembler* sas
[all...]

Completed in 44 milliseconds