comparison src/cpu/ppc/vm/macroAssembler_ppc.cpp @ 14436:b0133e4187d3

8028471: PPC64 (part 215): opto: Extend ImplicitNullCheck optimization. Summary: Fixed Implicit NULL check optimization for AIX, where the page at address '0' is only write-protected. Reviewed-by: kvn
author goetz
date Thu, 21 Nov 2013 18:29:34 -0800
parents eb178e97560c
children 67fa91961822
comparison
equal deleted inserted replaced
14435:da862781b584 14436:b0133e4187d3
2431 ld(dst, oopDesc::klass_offset_in_bytes(), src); 2431 ld(dst, oopDesc::klass_offset_in_bytes(), src);
2432 } 2432 }
2433 } 2433 }
2434 2434
2435 void MacroAssembler::load_klass_with_trap_null_check(Register dst, Register src) { 2435 void MacroAssembler::load_klass_with_trap_null_check(Register dst, Register src) {
2436 if (false NOT_LINUX(|| true) /*!os::zero_page_read_protected()*/) { 2436 if (!os::zero_page_read_protected()) {
2437 if (TrapBasedNullChecks) { 2437 if (TrapBasedNullChecks) {
2438 trap_null_check(src); 2438 trap_null_check(src);
2439 } 2439 }
2440 } 2440 }
2441 load_klass(dst, src); 2441 load_klass(dst, src);