handle Bads more gracefully
authorMatthias Braun <matze@braunis.de>
Mon, 2 Jun 2008 16:57:41 +0000 (16:57 +0000)
committerMatthias Braun <matze@braunis.de>
Mon, 2 Jun 2008 16:57:41 +0000 (16:57 +0000)
[r19945]

ir/opt/condeval.c

index 65a7de8..093a522 100644 (file)
@@ -144,7 +144,7 @@ static void construct_ssa(ir_node * const *blocks, ir_node * const *vals, int n_
                ir_node *value = vals[i];
                ir_node *value_block = blocks[i];
 
-               assert(get_irn_mode(value) == mode);
+               assert(get_irn_mode(value) == mode || is_Bad(value));
 
                set_irn_link(value_block, value);
                mark_irn_visited(value_block);