src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
branchdatagramsocketimpl-branch
changeset 58678 9cf78a70fa4f
parent 53483 60add902a57a
child 58679 9c3209ff7550
equal deleted inserted replaced
58677:13588c901957 58678:9cf78a70fa4f
   557                            Register super_klass,
   557                            Register super_klass,
   558                            Register temp1_reg,
   558                            Register temp1_reg,
   559                            Register temp2_reg,
   559                            Register temp2_reg,
   560                            Label& L_success);
   560                            Label& L_success);
   561 
   561 
       
   562   void clinit_barrier(Register klass,
       
   563                       Register thread,
       
   564                       Label* L_fast_path = NULL,
       
   565                       Label* L_slow_path = NULL);
       
   566 
   562   // Method handle support (JSR 292).
   567   // Method handle support (JSR 292).
   563   void check_method_handle_type(Register mtype_reg, Register mh_reg, Register temp_reg, Label& wrong_method_type);
       
   564 
       
   565   RegisterOrConstant argument_offset(RegisterOrConstant arg_slot, Register temp_reg, int extra_slot_offset = 0);
   568   RegisterOrConstant argument_offset(RegisterOrConstant arg_slot, Register temp_reg, int extra_slot_offset = 0);
   566 
   569 
   567   // Biased locking support
   570   // Biased locking support
   568   // Upon entry,obj_reg must contain the target object, and mark_reg
   571   // Upon entry,obj_reg must contain the target object, and mark_reg
   569   // must contain the target object's header.
   572   // must contain the target object's header.
   720   void store_klass(Register dst_oop, Register klass, Register tmp = R0);
   723   void store_klass(Register dst_oop, Register klass, Register tmp = R0);
   721   void store_klass_gap(Register dst_oop, Register val = noreg); // Will store 0 if val not specified.
   724   void store_klass_gap(Register dst_oop, Register val = noreg); // Will store 0 if val not specified.
   722 
   725 
   723   void resolve_oop_handle(Register result);
   726   void resolve_oop_handle(Register result);
   724   void load_mirror_from_const_method(Register mirror, Register const_method);
   727   void load_mirror_from_const_method(Register mirror, Register const_method);
       
   728   void load_method_holder(Register holder, Register method);
   725 
   729 
   726   static int instr_size_for_decode_klass_not_null();
   730   static int instr_size_for_decode_klass_not_null();
   727   void decode_klass_not_null(Register dst, Register src = noreg);
   731   void decode_klass_not_null(Register dst, Register src = noreg);
   728   Register encode_klass_not_null(Register dst, Register src = noreg);
   732   Register encode_klass_not_null(Register dst, Register src = noreg);
   729 
   733