Mercurial > hg > graal-compiler
changeset 21972:bf2a8eb04fc8
Change load in NullCheckOp to ldub which neglects alignment issues
author | Stefan Anzinger <stefan.anzinger@oracle.com> |
---|---|
date | Mon, 15 Jun 2015 13:49:38 +0200 |
parents | 28debbb6496d |
children | e23e6dc49a11 |
files | graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java Mon Jun 15 13:01:35 2015 +0200 +++ b/graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java Mon Jun 15 13:49:38 2015 +0200 @@ -443,7 +443,9 @@ delayedControlTransfer.emitControlTransfer(crb, masm); SPARCAddress addr = input.toAddress(); crb.recordImplicitException(masm.position(), state); - masm.ldx(addr, g0); + // Just need to check whether this is a valid address or not; alignment is not + // checked + masm.ldub(addr, g0); } public Value getCheckedValue() {