aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Guenther <rguenther@suse.de>2012-04-02 12:00:30 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2012-04-02 12:00:30 +0000
commitdf09560e01cedb14ed871009830bc46354b88112 (patch)
tree9c9b07f7e0b35f9b93927931381863e982d92c40 /gcc
parent225820eef430341b6b8136164f6272e25934609a (diff)
downloadgcc-df09560e01cedb14ed871009830bc46354b88112.zip
gcc-df09560e01cedb14ed871009830bc46354b88112.tar.gz
gcc-df09560e01cedb14ed871009830bc46354b88112.tar.bz2
re PR middle-end/52800 (eglibc build broken with internal compiler error in cfgloop .)
2012-04-02 Richard Guenther <rguenther@suse.de> PR rtl-optimization/52800 * cprop.c (execute_rtl_cprop): Call cleanup_cfg with CLEANUP_CFG_CHANGED. From-SVN: r186081
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/cprop.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ef6425c..a020c70 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,11 @@
2012-04-02 Richard Guenther <rguenther@suse.de>
+ PR rtl-optimization/52800
+ * cprop.c (execute_rtl_cprop): Call cleanup_cfg with
+ CLEANUP_CFG_CHANGED.
+
+2012-04-02 Richard Guenther <rguenther@suse.de>
+
PR middle-end/52803
* loop-init.c (gate_handle_loop2): Destroy loops here if
we don't enter RTL loop optimizers.
diff --git a/gcc/cprop.c b/gcc/cprop.c
index 024dd20..ea69091 100644
--- a/gcc/cprop.c
+++ b/gcc/cprop.c
@@ -1916,7 +1916,7 @@ execute_rtl_cprop (void)
changed = one_cprop_pass ();
flag_rerun_cse_after_global_opts |= changed;
if (changed)
- cleanup_cfg (0);
+ cleanup_cfg (CLEANUP_CFG_CHANGED);
return 0;
}