< prev index next > src/hotspot/share/c1/c1_MacroAssembler.hpp
BarrierSetC1
void set_info(const char* name, bool must_gc_arguments);
void set_frame_size(int size);
void set_num_rt_args(int args);
+ void save_live_registers();
+ void restore_live_registers_without_return();
+
// accessors
const char* name() const { return _name; }
bool must_gc_arguments() const { return _must_gc_arguments; }
int frame_size() const { return _frame_size; }
int num_rt_args() const { return _num_rt_args; }
// runtime calls (return offset of call to be used by GC map)
int call_RT(Register oop_result1, Register metadata_result, address entry, int args_size = 0);
int call_RT(Register oop_result1, Register metadata_result, address entry, Register arg1);
int call_RT(Register oop_result1, Register metadata_result, address entry, Register arg1, Register arg2);
int call_RT(Register oop_result1, Register metadata_result, address entry, Register arg1, Register arg2, Register arg3);
+
+ void prologue(const char* name, bool must_gc_arguments);
+ void epilogue();
};
#endif // SHARE_VM_C1_C1_MACROASSEMBLER_HPP
< prev index next >