BugFix: missing skip_Proj() added
authorMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Fri, 7 Dec 2007 01:44:31 +0000 (01:44 +0000)
committerMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Fri, 7 Dec 2007 01:44:31 +0000 (01:44 +0000)
[r16915]

ir/opt/ldstopt.c

index 055b6be..33eeddd 100644 (file)
@@ -1661,6 +1661,7 @@ static void do_dfs(ir_graph *irg, loop_env *env) {
        for (i = get_Block_n_cfgpreds(endblk) - 1; i >= 0; --i) {
                ir_node *pred = get_Block_cfgpred(endblk, i);
 
+               pred = skip_Proj(pred);
                if (is_Return(pred))
                        dfs(get_Return_mem(pred), env);
                else if (is_Raise(pred))