< prev index next >

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

Print this page
*** 130,10 ***
--- 130,15 ---
                                               Register obj, Register tmp, Label& slowpath);
  
    virtual void try_resolve_weak_handle(MacroAssembler* masm, Register obj, Register tmp, Label& slow_path);
  
  #ifdef COMPILER2
+   // Barriers hotpatching
+   static address parse_stub_address(address pc);
+   static void patch_branch_to_nop(address pc);
+   static void patch_nop_to_branch(address pc, address stub_addr);
+ 
    // Entry points from Matcher
    void load_c2(const MachNode* node, MacroAssembler* masm,
                 Register dst, Address addr);
  
    void store_c2(const MachNode* node, MacroAssembler* masm,
< prev index next >