Mercurial > hg > graal-compiler
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); |