Mercurial > hg > truffle
changeset 20085:e4bb07ed276c
AMD64HotSpotCounterOp: use incrementq macro.
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Mon, 30 Mar 2015 15:38:57 +0200 |
parents | e6235961d404 |
children | 2c86be269fad 5ba6a770b0c6 |
files | graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCounterOp.java |
diffstat | 1 files changed, 1 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCounterOp.java Mon Mar 30 17:00:08 2015 +0200 +++ b/graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCounterOp.java Mon Mar 30 15:38:57 2015 +0200 @@ -24,10 +24,6 @@ import static com.oracle.graal.amd64.AMD64.*; import static com.oracle.graal.api.code.ValueUtil.*; -import static com.oracle.graal.asm.NumUtil.*; -import static com.oracle.graal.asm.amd64.AMD64Assembler.AMD64BinaryArithmetic.*; -import static com.oracle.graal.asm.amd64.AMD64Assembler.AMD64MOp.*; -import static com.oracle.graal.asm.amd64.AMD64Assembler.OperandSize.*; import static com.oracle.graal.compiler.common.GraalInternalError.*; import com.oracle.graal.api.code.*; @@ -107,11 +103,7 @@ // increment counter (in memory) if (isConstant(incrementValue)) { int increment = asInt(asConstant(incrementValue)); - if (increment == 1) { - INC.emit(masm, QWORD, counterAddr); - } else { - ADD.getMIOpcode(QWORD, isByte(increment)).emit(masm, QWORD, counterAddr, increment); - } + masm.incrementq(counterAddr, increment); } else { masm.addq(counterAddr, asRegister(incrementValue)); }