aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2012-12-07 13:16:28 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2012-12-07 13:16:28 +0000
commit2b91f098af277deae7c18c7bc66ef4f39d6b6ca6 (patch)
tree3de4fe886cd1d944e01de986bb9b07dabbdc1715 /gcc
parentd250540a66a6dbe71b03213bc20344b1503e1b6a (diff)
downloadgcc-2b91f098af277deae7c18c7bc66ef4f39d6b6ca6.zip
gcc-2b91f098af277deae7c18c7bc66ef4f39d6b6ca6.tar.gz
gcc-2b91f098af277deae7c18c7bc66ef4f39d6b6ca6.tar.bz2
re PR tree-optimization/54886 (FAIL: gcc.dg/graphite/pr(42521|42771).c (internal compiler error) due to revision 192219)
2012-12-07 Richard Biener <rguenther@suse.de> PR tree-optimization/54886 * graphite-sese-to-poly.c (build_loop_iteration_domains): Properly free all memory. From-SVN: r194302
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/graphite-sese-to-poly.c2
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1c15ab9..132112c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2012-12-07 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/54886
+ * graphite-sese-to-poly.c (build_loop_iteration_domains): Properly
+ free all memory.
+
2012-12-07 Martin Jambor <mjambor@suse.cz>
PR middle-end/55078
diff --git a/gcc/graphite-sese-to-poly.c b/gcc/graphite-sese-to-poly.c
index 4e95f78..8fa41dc 100644
--- a/gcc/graphite-sese-to-poly.c
+++ b/gcc/graphite-sese-to-poly.c
@@ -1058,6 +1058,8 @@ build_loop_iteration_domains (scop_p scop, struct loop *loop,
c = isl_constraint_set_constant (c, v);
inner = isl_set_add_constraint (inner, c);
}
+ else
+ isl_pw_aff_free (aff);
}
else
gcc_unreachable ();