changeset 22159:ff70961cdfd4

Use register hints only on true virtual stack slots
author Stefan Anzinger <stefan.anzinger@oracle.com>
date Tue, 07 Jul 2015 11:32:09 +0200
parents 4f56b2984531
children 0be1cc9089de
files graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/FixPointIntervalBuilder.java
diffstat 1 files changed, 1 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/FixPointIntervalBuilder.java	Tue Jul 07 11:55:52 2015 +0200
+++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/FixPointIntervalBuilder.java	Tue Jul 07 11:32:09 2015 +0200
@@ -236,8 +236,7 @@
             if (flags.contains(OperandFlag.HINT)) {
 
                 op.forEachRegisterHint(targetValue, mode, (registerHint, valueMode, valueFlags) -> {
-                    if (isStackSlotValue(registerHint)) {
-                        assert isVirtualStackSlot(registerHint) : "Hint is not a VirtualStackSlot: " + registerHint;
+                    if (isVirtualStackSlot(registerHint)) {
                         StackInterval from = getOrCreateInterval((VirtualStackSlot) registerHint);
                         StackInterval to = getOrCreateInterval(targetValue);