equal
deleted
inserted
replaced
36 |
36 |
37 class InterpreterMacroAssembler: public MacroAssembler { |
37 class InterpreterMacroAssembler: public MacroAssembler { |
38 protected: |
38 protected: |
39 |
39 |
40 protected: |
40 protected: |
41 using MacroAssembler::call_VM_leaf_base; |
|
42 |
|
43 // Interpreter specific version of call_VM_base |
41 // Interpreter specific version of call_VM_base |
44 using MacroAssembler::call_VM_leaf_base; |
42 using MacroAssembler::call_VM_leaf_base; |
45 |
43 |
46 virtual void call_VM_leaf_base(address entry_point, |
44 virtual void call_VM_leaf_base(address entry_point, |
47 int number_of_arguments); |
45 int number_of_arguments); |
123 // load cpool->resolved_references(index); |
121 // load cpool->resolved_references(index); |
124 void load_resolved_reference_at_index(Register result, Register index, Register tmp = r5); |
122 void load_resolved_reference_at_index(Register result, Register index, Register tmp = r5); |
125 |
123 |
126 // load cpool->resolved_klass_at(index); |
124 // load cpool->resolved_klass_at(index); |
127 void load_resolved_klass_at_offset(Register cpool, Register index, Register klass, Register temp); |
125 void load_resolved_klass_at_offset(Register cpool, Register index, Register klass, Register temp); |
|
126 |
|
127 void load_resolved_method_at_index(int byte_no, Register method, Register cache); |
128 |
128 |
129 void pop_ptr(Register r = r0); |
129 void pop_ptr(Register r = r0); |
130 void pop_i(Register r = r0); |
130 void pop_i(Register r = r0); |
131 void pop_l(Register r = r0); |
131 void pop_l(Register r = r0); |
132 void pop_f(FloatRegister r = v0); |
132 void pop_f(FloatRegister r = v0); |