< prev index next >

src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.hpp

Print this page
*** 125,10 ***
--- 125,17 ---
    virtual void try_peek_weak_handle_in_nmethod(MacroAssembler* masm, Register weak_handle, Register obj,
                                                 Register tmp, Label& slow_path);
  
    virtual void check_oop(MacroAssembler *masm, Register obj, const char* msg);
  
+   // Barrier hotpatching
+   static address parse_jump_address(address pc);
+   static void insert_patchable_nop(address pc);
+   static bool is_patchable_nop(address pc);
+   static void insert_patchable_jump(address pc, address target_pc);
+   static bool is_patchable_jump(address pc, address target_pc);
+ 
  #ifdef COMPILER2
    // Entry points from Matcher
    void load_c2(const MachNode* node, MacroAssembler* masm, Register dst, Register addr, int disp, Register tmp1, Register tmp2, bool narrow, bool acquire);
  
    void store_c2(const MachNode* node, MacroAssembler* masm,
< prev index next >