aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorTom de Vries <tom@codesourcery.com>2011-10-23 16:06:40 +0000
committerTom de Vries <vries@gcc.gnu.org>2011-10-23 16:06:40 +0000
commit19b6a33daab2664beacb1b91e3abfa2857004278 (patch)
tree07e64b04fb530994d5b589dc71cb2e55dd0a1e77 /gcc
parent4cbdcd40faee48d744e65c0ec05522f58147110d (diff)
downloadgcc-19b6a33daab2664beacb1b91e3abfa2857004278.zip
gcc-19b6a33daab2664beacb1b91e3abfa2857004278.tar.gz
gcc-19b6a33daab2664beacb1b91e3abfa2857004278.tar.bz2
re PR tree-optimization/50763 (ICE: verify_gimple failed: missing PHI def with -ftree-tail-merge)
2011-10-23 Tom de Vries <tom@codesourcery.com> PR tree-optimization/50763 * gcc.dg/pr50763.c: New test. From-SVN: r180342
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.dg/pr50763.c16
2 files changed, 21 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 0abcb18..b0c282d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2011-10-23 Tom de Vries <tom@codesourcery.com>
+
+ PR tree-optimization/50763
+ * gcc.dg/pr50763.c: New test.
+
2011-10-23 Uros Bizjak <ubizjak@gmail.com>
PR target/50788
diff --git a/gcc/testsuite/gcc.dg/pr50763.c b/gcc/testsuite/gcc.dg/pr50763.c
new file mode 100644
index 0000000..60025e3
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/pr50763.c
@@ -0,0 +1,16 @@
+/* { dg-do compile } */
+/* { dg-options "-O2 -fno-tree-dominator-opts -fdump-tree-pre" } */
+
+int bar (int i);
+
+void
+foo (int c, int d)
+{
+ if (bar (c))
+ bar (c);
+ d = 33;
+ while (c == d);
+}
+
+/* { dg-final { scan-tree-dump-times "== 33" 1 "pre"} } */
+/* { dg-final { cleanup-tree-dump "pre" } } */