# HG changeset patch # User Tom Rodriguez # Date 1402697952 25200 # Node ID 26d95e1247d045b38abcb4c3fd3eae60724b8e2b # Parent 64d8c6c8a00cbca2d2cef969428b2834305145ce remove accidentally pushed changes diff -r 64d8c6c8a00c -r 26d95e1247d0 graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMap.java --- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMap.java Fri Jun 13 10:37:06 2014 -0700 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMap.java Fri Jun 13 15:19:12 2014 -0700 @@ -67,8 +67,6 @@ */ protected int outgoingSize; - protected int freeSpill4 = -1; - /** * Determines if this frame has values on the stack for outgoing calls. */ @@ -297,19 +295,8 @@ } } int size = spillSlotSize(kind); - if (size == 4 && freeSpill4 != -1) { - int offset = spillSize - freeSpill4 - size; - freeSpill4 = -1; - return allocateNewSpillSlot(kind, offset); - } else { - int origSpillSize = spillSize; - spillSize = NumUtil.roundUp(spillSize + size, size); - int waste = (spillSize - origSpillSize) - size; - if (waste == 4 && freeSpill4 == -1) { - freeSpill4 = origSpillSize; - } - return allocateNewSpillSlot(kind, 0); - } + spillSize = NumUtil.roundUp(spillSize + size, size); + return allocateNewSpillSlot(kind, 0); } private Set freedSlots;