From 2436bdde6ade9d056d1dfc4dd5c94e1424fa630f Mon Sep 17 00:00:00 2001 From: Andreas Zwinkau Date: Tue, 15 Mar 2011 16:58:45 +0100 Subject: [PATCH] Skip self-dependencies in ifconv Fixes C/unkept_loop.c and opt/fehler159.c --- ir/opt/ifconv.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ir/opt/ifconv.c b/ir/opt/ifconv.c index d6768a63b..714d4cf12 100644 --- a/ir/opt/ifconv.c +++ b/ir/opt/ifconv.c @@ -294,6 +294,8 @@ restart: ir_node* cond; int j; + if (dependency == block) continue; + if (projx0 == NULL) continue; cond = get_Proj_pred(projx0); -- 2.20.1