< 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; }

@@ -84,8 +87,11 // 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 >