src/hotspot/cpu/x86/macroAssembler_x86.hpp
changeset 55105 9ad765641e8f
parent 54839 e9db10a375d9
child 57786 948ac3112da8
--- a/src/hotspot/cpu/x86/macroAssembler_x86.hpp	Thu May 30 11:42:53 2019 +0200
+++ b/src/hotspot/cpu/x86/macroAssembler_x86.hpp	Thu May 30 13:39:13 2019 +0300
@@ -317,6 +317,8 @@
   void load_mirror(Register mirror, Register method, Register tmp = rscratch2);
   void load_method_holder_cld(Register rresult, Register rmethod);
 
+  void load_method_holder(Register holder, Register method);
+
   // oop manipulations
   void load_klass(Register dst, Register src);
   void store_klass(Register dst, Register src);
@@ -581,6 +583,11 @@
                            Register temp_reg,
                            Label& L_success);
 
+  void clinit_barrier(Register klass,
+                      Register thread,
+                      Label* L_fast_path = NULL,
+                      Label* L_slow_path = NULL);
+
   // method handles (JSR 292)
   Address argument_address(RegisterOrConstant arg_slot, int extra_slot_offset = 0);