From 1233bd097284b971740e242eba1e5fd6d3cfd62e Mon Sep 17 00:00:00 2001 From: law Date: Wed, 2 Mar 2005 18:54:34 +0000 Subject: [PATCH] * tree-ssa-dom.c (tree_ssa_dominator_optimize): Fix setting of CFG_ALTERED in the main DOM iteration loop. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95788 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/tree-ssa-dom.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3f8b31e27422..c9ec502e9ab5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2005-03-02 Jeff Law + + * tree-ssa-dom.c (tree_ssa_dominator_optimize): Fix setting of + CFG_ALTERED in the main DOM iteration loop. + 2005-03-02 Mark Mitchell PR c++/19916 diff --git a/gcc/tree-ssa-dom.c b/gcc/tree-ssa-dom.c index a313925174a4..5216c3b63136 100644 --- a/gcc/tree-ssa-dom.c +++ b/gcc/tree-ssa-dom.c @@ -434,7 +434,7 @@ tree_ssa_dominator_optimize (void) free_all_edge_infos (); /* Thread jumps, creating duplicate blocks as needed. */ - cfg_altered = thread_through_all_blocks (); + cfg_altered |= thread_through_all_blocks (); /* Removal of statements may make some EH edges dead. Purge such edges from the CFG as needed. */ @@ -445,7 +445,7 @@ tree_ssa_dominator_optimize (void) } free_dominance_info (CDI_DOMINATORS); - cfg_altered = cleanup_tree_cfg (); + cfg_altered |= cleanup_tree_cfg (); calculate_dominance_info (CDI_DOMINATORS); rewrite_ssa_into_ssa (); -- 2.47.3