src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
changeset 55521 f9a2f93a0c87
parent 54793 f4c8f88c665e
child 57565 01bca26734bb
equal deleted inserted replaced
55520:33bb8c970770 55521:f9a2f93a0c87
   786   void resolve_jobject(Register value, Register thread, Register tmp);
   786   void resolve_jobject(Register value, Register thread, Register tmp);
   787 
   787 
   788   // C 'boolean' to Java boolean: x == 0 ? 0 : 1
   788   // C 'boolean' to Java boolean: x == 0 ? 0 : 1
   789   void c2bool(Register x);
   789   void c2bool(Register x);
   790 
   790 
       
   791   void load_method_holder(Register holder, Register method);
       
   792 
   791   // oop manipulations
   793   // oop manipulations
   792   void load_klass(Register dst, Register src);
   794   void load_klass(Register dst, Register src);
   793   void store_klass(Register dst, Register src);
   795   void store_klass(Register dst, Register src);
   794   void cmp_klass(Register oop, Register trial_klass, Register tmp);
   796   void cmp_klass(Register oop, Register trial_klass, Register tmp);
   795 
   797 
   923   // Falls through on failure.
   925   // Falls through on failure.
   924   void check_klass_subtype(Register sub_klass,
   926   void check_klass_subtype(Register sub_klass,
   925                            Register super_klass,
   927                            Register super_klass,
   926                            Register temp_reg,
   928                            Register temp_reg,
   927                            Label& L_success);
   929                            Label& L_success);
       
   930 
       
   931   void clinit_barrier(Register klass,
       
   932                       Register thread,
       
   933                       Label* L_fast_path = NULL,
       
   934                       Label* L_slow_path = NULL);
   928 
   935 
   929   Address argument_address(RegisterOrConstant arg_slot, int extra_slot_offset = 0);
   936   Address argument_address(RegisterOrConstant arg_slot, int extra_slot_offset = 0);
   930 
   937 
   931 
   938 
   932   // Debugging
   939   // Debugging