X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firopt.c;h=8460b8ef136fb84b3034c0ed1e9a7322560e7f70;hb=31ef53136fdb86d4a98919c2148c95cadea4ea81;hp=cd529ef14f684477aa4a201b854a672269139a62;hpb=e07b61c6ed5d198a484761f8a40a4f26520d964d;p=libfirm diff --git a/ir/ir/iropt.c b/ir/ir/iropt.c index cd529ef14..8460b8ef1 100644 --- a/ir/ir/iropt.c +++ b/ir/ir/iropt.c @@ -5344,6 +5344,9 @@ static ir_node *transform_node_End(ir_node *n) { continue; } else if (is_irn_pinned_in_irg(ka) && is_Block_dead(get_nodes_block(ka))) { continue; + } else if (is_Bad(ka)) { + /* no need to keep Bad */ + continue; } in[j++] = ka; }