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