From 5ac60b564faa85e195c3e2d1c0837d93576519e2 Mon Sep 17 00:00:00 2001 From: Richard Guenther Date: Wed, 17 Nov 2010 10:43:21 +0000 Subject: re PR tree-optimization/46498 (ICE: in eliminate_unnecessary_stmts, at tree-ssa-dce.c:1112 with -O -funsafe-math-optimizations -fno-tree-dominator-opts -fno-tree-reassoc) 2010-11-16 Richard Guenther PR tree-optimization/46498 * tree-ssa-dce.c (perform_tree_ssa_dce): Compute dominator info. From-SVN: r166861 --- gcc/tree-ssa-dce.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gcc/tree-ssa-dce.c') diff --git a/gcc/tree-ssa-dce.c b/gcc/tree-ssa-dce.c index a1a5191..a9c886f 100644 --- a/gcc/tree-ssa-dce.c +++ b/gcc/tree-ssa-dce.c @@ -1408,6 +1408,8 @@ perform_tree_ssa_dce (bool aggressive) struct edge_list *el = NULL; bool something_changed = 0; + calculate_dominance_info (CDI_DOMINATORS); + /* Preheaders are needed for SCEV to work. Simple lateches and recorded exits improve chances that loop will proved to be finite in testcases such as in loop-15.c and loop-24.c */ -- cgit v1.1