aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Pop <sebastian.pop@amd.com>2010-09-30 21:22:07 +0000
committerSebastian Pop <spop@gcc.gnu.org>2010-09-30 21:22:07 +0000
commitcdb9802c64de2eacdfc9b2ded08e422ec41ba098 (patch)
tree11490a42516f82ba9139ae98fdfefcc9e0e35358
parent8ba78f92f2218224d1831d01677c4ccc14a806fd (diff)
downloadgcc-cdb9802c64de2eacdfc9b2ded08e422ec41ba098.zip
gcc-cdb9802c64de2eacdfc9b2ded08e422ec41ba098.tar.gz
gcc-cdb9802c64de2eacdfc9b2ded08e422ec41ba098.tar.bz2
Fix PR45758: reset scevs before Graphite.
2010-09-24 Sebastian Pop <sebastian.pop@amd.com> PR middle-end/45758 * graphite.c (graphite_initialize): Call scev_reset. From-SVN: r164813
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/ChangeLog.graphite5
-rw-r--r--gcc/graphite.c1
3 files changed, 11 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e0d9573..f8172b3 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
2010-09-30 Sebastian Pop <sebastian.pop@amd.com>
+ PR middle-end/45758
+ * graphite.c (graphite_initialize): Call scev_reset.
+
+2010-09-30 Sebastian Pop <sebastian.pop@amd.com>
+
* sese.h (scev_analyzable_p): Return false for real or floating
point. Only handle INTEGRAL_TYPE_P and POINTER_TYPE_P.
diff --git a/gcc/ChangeLog.graphite b/gcc/ChangeLog.graphite
index 0c632df..6f0038b 100644
--- a/gcc/ChangeLog.graphite
+++ b/gcc/ChangeLog.graphite
@@ -1,3 +1,8 @@
+2010-09-24 Sebastian Pop <sebastian.pop@amd.com>
+
+ PR middle-end/45758
+ * graphite.c (graphite_initialize): Call scev_reset.
+
2010-09-23 Sebastian Pop <sebastian.pop@amd.com>
* sese.h (scev_analyzable_p): Return false for real or floating
diff --git a/gcc/graphite.c b/gcc/graphite.c
index 6b083d1..6b393d6 100644
--- a/gcc/graphite.c
+++ b/gcc/graphite.c
@@ -214,6 +214,7 @@ graphite_initialize (void)
return false;
}
+ scev_reset ();
recompute_all_dominators ();
initialize_original_copy_tables ();