# HG changeset patch # User Josef Eisl # Date 1416247587 -3600 # Node ID cdff1577017c371b01fb2d5938c092a1bd484a85 # Parent 645aa30b23a7eb4c69605e558c46e519852b1f30 FrameMapBuilder: use FrameMap.allocateSpillSlot(); diff -r 645aa30b23a7 -r cdff1577017c graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMap.java --- a/graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMap.java Mon Nov 17 18:56:46 2014 +0100 +++ b/graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMap.java Mon Nov 17 19:06:27 2014 +0100 @@ -112,9 +112,7 @@ */ StackSlot allocateRBPSpillSlot() { assert spillSize == initialSpillSize : "RBP spill slot can only be allocated before getting other stack slots"; - int size = spillSlotSize(LIRKind.value(Kind.Long)); - spillSize = NumUtil.roundUp(spillSize + size, size); - rbpSpillSlot = allocateNewSpillSlot(LIRKind.value(Kind.Long), 0); + rbpSpillSlot = allocateSpillSlot(LIRKind.value(Kind.Long)); assert asStackSlot(rbpSpillSlot).getRawOffset() == -16 : asStackSlot(rbpSpillSlot).getRawOffset(); return rbpSpillSlot; } @@ -126,8 +124,6 @@ } public StackSlot allocateDeoptimizationRescueSlot() { - int size = spillSlotSize(LIRKind.value(Kind.Long)); - spillSize = NumUtil.roundUp(spillSize + size, size); - return allocateNewSpillSlot(LIRKind.value(Kind.Long), 0); + return allocateSpillSlot(LIRKind.value(Kind.Long)); } } diff -r 645aa30b23a7 -r cdff1577017c graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/DelayedFrameMapBuilder.java --- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/DelayedFrameMapBuilder.java Mon Nov 17 18:56:46 2014 +0100 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/DelayedFrameMapBuilder.java Mon Nov 17 19:06:27 2014 +0100 @@ -26,7 +26,6 @@ import com.oracle.graal.api.code.*; import com.oracle.graal.api.meta.*; -import com.oracle.graal.asm.*; import com.oracle.graal.compiler.common.*; import com.oracle.graal.lir.gen.*; @@ -86,9 +85,7 @@ @Override public StackSlot transform() { - int size = frameMap.spillSlotSize(getLIRKind()); - frameMap.spillSize = NumUtil.roundUp(frameMap.spillSize + size, size); - return frameMap.allocateNewSpillSlot(getLIRKind(), 0); + return frameMap.allocateSpillSlot(getLIRKind()); } }