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