src/hotspot/cpu/s390/macroAssembler_s390.hpp
changeset 55343 03d417fd7d9a
parent 55342 596ae6c3ef6f
child 58679 9c3209ff7550
child 58959 b7b170ba3ba9
equal deleted inserted replaced
55342:596ae6c3ef6f 55343:03d417fd7d9a
   711                            Register super_klass,
   711                            Register super_klass,
   712                            Register temp1_reg,
   712                            Register temp1_reg,
   713                            Register temp2_reg,
   713                            Register temp2_reg,
   714                            Label&   L_success);
   714                            Label&   L_success);
   715 
   715 
       
   716   void clinit_barrier(Register klass,
       
   717                       Register thread,
       
   718                       Label* L_fast_path = NULL,
       
   719                       Label* L_slow_path = NULL);
       
   720 
   716   // Increment a counter at counter_address when the eq condition code is set.
   721   // Increment a counter at counter_address when the eq condition code is set.
   717   // Kills registers tmp1_reg and tmp2_reg and preserves the condition code.
   722   // Kills registers tmp1_reg and tmp2_reg and preserves the condition code.
   718   void increment_counter_eq(address counter_address, Register tmp1_reg, Register tmp2_reg);
   723   void increment_counter_eq(address counter_address, Register tmp1_reg, Register tmp2_reg);
   719   // Biased locking support
   724   // Biased locking support
   720   // Upon entry,obj_reg must contain the target object, and mark_reg
   725   // Upon entry,obj_reg must contain the target object, and mark_reg
   822   void oop_decoder(Register Rdst, Register Rsrc, bool maybeNULL,
   827   void oop_decoder(Register Rdst, Register Rsrc, bool maybeNULL,
   823                    Register Rbase = Z_R1, int pow2_offset = -1);
   828                    Register Rbase = Z_R1, int pow2_offset = -1);
   824 
   829 
   825   void resolve_oop_handle(Register result);
   830   void resolve_oop_handle(Register result);
   826   void load_mirror_from_const_method(Register mirror, Register const_method);
   831   void load_mirror_from_const_method(Register mirror, Register const_method);
       
   832   void load_method_holder(Register holder, Register method);
   827 
   833 
   828   //--------------------------
   834   //--------------------------
   829   //---  Operations on arrays.
   835   //---  Operations on arrays.
   830   //--------------------------
   836   //--------------------------
   831   unsigned int Clear_Array(Register cnt_arg, Register base_pointer_arg, Register odd_tmp_reg);
   837   unsigned int Clear_Array(Register cnt_arg, Register base_pointer_arg, Register odd_tmp_reg);