changeset 11449:a0c282f0f3af

LoweringPhase: add some assertions around finding the first fixed node for a block
author Bernhard Urban <bernhard.urban@jku.at>
date Thu, 29 Aug 2013 14:18:33 +0200
parents 8fa34d155cb0
children bd1a12a78a51
files graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java	Thu Aug 29 11:37:50 2013 +0200
+++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java	Thu Aug 29 14:18:33 2013 +0200
@@ -233,6 +233,8 @@
                     if (node == beginNode) {
                         loweringTool.setLastFixedNode(beginNode);
                     } else {
+                        assert !(node instanceof Lowerable) : "SchedulingError: Lowerable " + node + " should not float before begin node " + beginNode;
+                        assert node instanceof FloatingNode : "skipped node must be a FloatingNode: " + node;
                         continue;
                     }
                 }