/openjdk7/hotspot/src/cpu/x86/vm/ |
H A D | interp_masm_x86_32.hpp | 129 // Generate a subtype check: branch to ok_is_subtype if sub_klass is 131 // and EDI. Register sub_klass cannot be any of the above. 132 void gen_subtype_check( Register sub_klass, Label &ok_is_subtype );
|
H A D | interp_masm_x86_64.hpp | 142 // Generate a subtype check: branch to ok_is_subtype if sub_klass is 144 void gen_subtype_check( Register sub_klass, Label &ok_is_subtype );
|
H A D | stubGenerator_x86_32.cpp | 1368 // The sub_klass must be one of {rbx, rdx, rsi}. 1370 void generate_type_check(Register sub_klass, argument 1384 // __ check_klass_subtype_fast_path(sub_klass, *super_klass*, temp, 1386 assert_different_registers(sub_klass, temp); 1391 __ cmpptr(sub_klass, super_klass_addr); 1396 Address super_check_addr(sub_klass, temp, Address::times_1, 0); 1409 __ check_klass_subtype_slow_path(sub_klass, super_klass, noreg, noreg, 1449 const Register elem_klass = rsi; // each elem._klass (sub_klass)
|
H A D | stubGenerator_x86_64.cpp | 2231 void generate_type_check(Register sub_klass, argument 2235 assert_different_registers(sub_klass, super_check_offset, super_klass); 2241 __ check_klass_subtype_fast_path(sub_klass, super_klass, noreg, &L_success, &L_miss, NULL, 2243 __ check_klass_subtype_slow_path(sub_klass, super_klass, noreg, noreg, &L_success, NULL);
|
H A D | assembler_x86.cpp | 9407 void MacroAssembler::check_klass_subtype(Register sub_klass, argument 9412 check_klass_subtype_fast_path(sub_klass, super_klass, temp_reg, &L_success, &L_failure, NULL); 9413 check_klass_subtype_slow_path(sub_klass, super_klass, temp_reg, noreg, &L_success, NULL); 9418 void MacroAssembler::check_klass_subtype_fast_path(Register sub_klass, argument 9425 assert_different_registers(sub_klass, super_klass, temp_reg); 9428 assert_different_registers(sub_klass, super_klass, 9464 cmpptr(sub_klass, super_klass); 9473 Address super_check_addr(sub_klass, super_check_offset, Address::times_1, 0); 9521 void MacroAssembler::check_klass_subtype_slow_path(Register sub_klass, argument 9528 assert_different_registers(sub_klass, super_klas [all...] |
H A D | assembler_x86.hpp | 2269 // Test sub_klass against super_klass, with fast and slow paths. 2275 void check_klass_subtype_fast_path(Register sub_klass, 2288 void check_klass_subtype_slow_path(Register sub_klass, 2298 void check_klass_subtype(Register sub_klass,
|
/openjdk7/hotspot/src/cpu/sparc/vm/ |
H A D | assembler_sparc.cpp | 3042 void MacroAssembler::check_klass_subtype(Register sub_klass, argument 3047 Register sub_2 = sub_klass; 3055 save_frame_and_mov(0, sub_klass, sub_2, super_klass, sup_2); 3056 sub_klass = sub_2; 3061 check_klass_subtype_fast_path(sub_klass, super_klass, 3067 save_frame_and_mov(0, sub_klass, sub_2, super_klass, sup_2); 3084 void MacroAssembler::check_klass_subtype_fast_path(Register sub_klass, argument 3099 assert_different_registers(sub_klass, super_klass, temp_reg); 3101 assert_different_registers(sub_klass, super_klass, temp_reg, 3123 cmp(super_klass, sub_klass); 3195 check_klass_subtype_slow_path(Register sub_klass, Register super_klass, Register count_temp, Register scan_temp, Register scratch_reg, Register coop_reg, Label* L_success, Label* L_failure) argument [all...] |
H A D | interp_masm_sparc.hpp | 132 // Generate a subtype check: branch to ok_is_subtype if sub_klass is 134 void gen_subtype_check( Register sub_klass, Register super_klass, Register tmp1, Register tmp2, Register tmp3, Label &ok_is_subtype );
|
H A D | stubGenerator_sparc.cpp | 2688 void generate_type_check(Register sub_klass, argument 2693 assert_different_registers(sub_klass, super_check_offset, super_klass, temp); 2701 __ check_klass_subtype_fast_path(sub_klass, super_klass, temp, noreg, 2707 __ check_klass_subtype_slow_path(sub_klass->after_save(),
|
H A D | assembler_sparc.hpp | 2543 // Test sub_klass against super_klass, with fast and slow paths. 2550 void check_klass_subtype_fast_path(Register sub_klass, 2562 // It can also be sub_klass or super_klass, meaning it's OK to kill that one. 2564 void check_klass_subtype_slow_path(Register sub_klass, 2575 void check_klass_subtype(Register sub_klass,
|
/openjdk7/hotspot/src/share/vm/prims/ |
H A D | jni.cpp | 685 klassOop sub_klass = java_lang_Class::as_klassOop(sub_mirror); variable 687 assert(sub_klass != NULL && super_klass != NULL, "invalid arguments to jni_IsAssignableFrom"); 688 jboolean ret = Klass::cast(sub_klass)->is_subtype_of(super_klass) ?
|