+2014-11-17 Tom de Vries <tom@codesourcery.com>
+
+ * gcc.dg/pr43864-2.c: Add -ftree-tail-merge to dg-options.
+ * gcc.dg/pr43864-3.c: Same.
+ * gcc.dg/pr43864-4.c: Same.
+ * gcc.dg/pr43864.c: Same.
+ * gcc.dg/pr50763.c: Same.
+ * gcc.dg/pr51879-12.c: Same.
+ * gcc.dg/pr51879-16.c: Same.
+ * gcc.dg/pr51879-17.c: Same.
+ * gcc.dg/pr51879-18.c: Same.
+ * gcc.dg/pr51879-2.c: Same.
+ * gcc.dg/pr51879-3.c: Same.
+ * gcc.dg/pr51879-4.c: Same.
+ * gcc.dg/pr51879-6.c: Same.
+ * gcc.dg/pr51879-7.c: Same.
+ * gcc.dg/pr51879.c: Same.
+
2014-11-17 Tom de Vries <tom@codesourcery.com>
* gcc.dg/pr43864-2.c: Fix scan-tree-dump-times scan pattern.
/* { dg-do compile } */
-/* { dg-options "-O2 -fdump-tree-pre" } */
+/* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */
int
f (int c, int b, int d)
/* { dg-do compile } */
-/* { dg-options "-O2 -fdump-tree-pre" } */
+/* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */
/* Commutative case. */
/* { dg-do compile } */
-/* { dg-options "-O2 -fdump-tree-pre" } */
+/* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */
/* Different stmt order. */
/* { dg-do compile } */
-/* { dg-options "-O2 -fdump-tree-pre" } */
+/* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */
extern void foo (char*, int);
extern void mysprintf (char *, char *);
/* { dg-do compile } */
-/* { dg-options "-O2 -fno-tree-dominator-opts -fdump-tree-pre" } */
+/* { dg-options "-O2 -ftree-tail-merge -fno-tree-dominator-opts -fdump-tree-pre" } */
int bar (int i);
/* { dg-do compile } */
-/* { dg-options "-O2 -fdump-tree-pre" } */
+/* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */
__attribute__((pure)) int bar (int);
__attribute__((pure)) int bar2 (int);
/* { dg-do compile } */
-/* { dg-options "-O2 -fdump-tree-pre" } */
+/* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */
struct S {
int i;
/* { dg-do compile } */
-/* { dg-options "-O2 -fdump-tree-pre" } */
+/* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */
struct S {
int i;
/* { dg-do compile } */
-/* { dg-options "-O2 -fdump-tree-pre -fno-tree-copy-prop -fno-tree-dominator-opts -fno-tree-copyrename" } */
+/* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre -fno-tree-copy-prop -fno-tree-dominator-opts -fno-tree-copyrename" } */
extern int foo (void);
/* { dg-do compile } */
-/* { dg-options "-O2 -fdump-tree-pre" } */
+/* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */
int bar (int);
void baz (int);
/* { dg-do compile } */
-/* { dg-options "-O2 -fdump-tree-pre" } */
+/* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */
int bar (int);
void baz (int);
/* { dg-do compile } */
-/* { dg-options "-O2 -fdump-tree-pre" } */
+/* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */
int bar (int);
void baz (int);
/* { dg-do compile } */
-/* { dg-options "-O2 -fdump-tree-pre" } */
+/* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */
int bar (int);
/* { dg-do compile } */
-/* { dg-options "-O2 -fdump-tree-pre" } */
+/* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */
int z;
/* { dg-do compile } */
-/* { dg-options "-O2 -fdump-tree-pre" } */
+/* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */
int bar (int);
void baz (int);