From: Michael Beck Date: Wed, 8 Sep 2004 16:13:21 +0000 (+0000) Subject: Bad and Unknown are pinned instructions yet, speeding up code placement X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;ds=sidebyside;h=428ca393b64f346987ae1abf54017cdbff4a2605;p=libfirm Bad and Unknown are pinned instructions yet, speeding up code placement [r3842] --- diff --git a/ir/ir/iropt.c b/ir/ir/iropt.c index 96b27ddcd..b9a1246f9 100644 --- a/ir/ir/iropt.c +++ b/ir/ir/iropt.c @@ -966,8 +966,11 @@ static ir_node *equivalent_node_Proj(ir_node *n) if ( get_Proj_proj(n) <= get_Tuple_n_preds(a) ) { n = get_Tuple_pred(a, get_Proj_proj(n)); DBG_OPT_TUPLE; } else { - assert(0); /* This should not happen! */ - n = new_Bad(); +// assert(0); /* This should not happen! */ +// n = new_Bad(); + dump_ir_block_graph(current_ir_graph, "-CRASH"); + printf(">>>%d\n", get_irn_node_nr(n)); + exit(1); } } else if (get_irn_mode(n) == mode_X && is_Bad(get_nodes_block(n))) { @@ -1038,8 +1041,8 @@ static ir_op *firm_set_default_equivalent_node(ir_op *op) CASE(And); CASE(Conv); CASE(Phi); -// CASE(Load); /* dangerous */ -// CASE(Store); /* dangerous, see todo */ + CASE(Load); /* dangerous */ + CASE(Store); /* dangerous, see todo */ CASE(Proj); CASE(Id); default: @@ -1534,7 +1537,7 @@ static ir_op *firm_set_default_transform_node(ir_op *op) CASE(Eor); CASE(Not); CASE(Proj); -// CASE(Store); /* dangerous, see todo */ + CASE(Store); /* dangerous, see todo */ CASE(Or); default: op->transform_node = NULL;