check constraints only for scheduled nodes
[libfirm] / ir / be / belower.c
index 53623c6..c57d713 100644 (file)
@@ -660,7 +660,7 @@ static void assure_constraints_walker(ir_node *irn, void *walk_env) {
        if (is_Block(irn))
                return;
 
-       if (mode_is_datab(get_irn_mode(irn)))
+       if (sched_is_scheduled(irn) && mode_is_datab(get_irn_mode(irn)))
                assure_different_constraints(irn, walk_env);
 
        return;