aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-dom.c
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>2005-03-02 18:54:34 +0000
committerJeff Law <law@redhat.com>2005-03-02 18:54:34 +0000
commitb086587a6fe28b9e53bfa4b5f54eff8965f0a6ad (patch)
tree78dee9e0c4b868919eb9e768b3563475c8fdf678 /gcc/tree-ssa-dom.c
parentdcaae7a1268fbc0d012557090643a2e09497cdd5 (diff)
* tree-ssa-dom.c (tree_ssa_dominator_optimize): Fix setting of
CFG_ALTERED in the main DOM iteration loop. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@95788 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-ssa-dom.c')
-rw-r--r--gcc/tree-ssa-dom.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/tree-ssa-dom.c b/gcc/tree-ssa-dom.c
index a313925174a..5216c3b6313 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 ();