X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fopt%2Fcfopt.c;h=adaa810b4a6dd1fe292ca8aac42f31f6f3f5a7a1;hb=bb5c6d5ce2e35c4074900017f8c8e1a4935054d0;hp=65faf63fb523676b53c9831f995f3dacf45752db;hpb=e07b61c6ed5d198a484761f8a40a4f26520d964d;p=libfirm diff --git a/ir/opt/cfopt.c b/ir/opt/cfopt.c index 65faf63fb..adaa810b4 100644 --- a/ir/opt/cfopt.c +++ b/ir/opt/cfopt.c @@ -165,7 +165,7 @@ static void merge_blocks(ir_node *node, void *ctx) { if (!is_Block_dead(b)) { new_block = equivalent_node(b); - while (irn_not_visited(b) && (!is_Block_dead(new_block)) && (new_block != b)) { + while (!irn_visited(b) && !is_Block_dead(new_block) && new_block != b) { /* We would have to run gigo() if new is bad, so we promote it directly below. Nevertheless, we sometimes reach a block the first time through a dataflow node. In this case we optimized the @@ -787,7 +787,7 @@ restart: for (i = j = 0; i < n; i++) { ir_node *ka = get_End_keepalive(end, i); - if (irn_not_visited(ka)) { + if (!irn_visited(ka)) { if (is_Block(ka) && !Block_block_visited(ka)) { /* irg_block_walk() will increase the block visited flag, but we must visit only these blocks that are not visited yet, so decrease it first. */