--- old/src/hotspot/cpu/x86/macroAssembler_x86.hpp 2019-05-01 16:15:24.000000000 -0700 +++ new/src/hotspot/cpu/x86/macroAssembler_x86.hpp 2019-05-01 16:15:23.000000000 -0700 @@ -315,6 +315,8 @@ void resolve_oop_handle(Register result, Register tmp = rscratch2); void load_mirror(Register mirror, Register method, Register tmp = rscratch2); + void load_method_holder(Register holder, Register method); + // oop manipulations void load_klass(Register dst, Register src); void store_klass(Register dst, Register src); @@ -579,6 +581,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);