equal
deleted
inserted
replaced
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 |