Commit a19faae3 by Tom de Vries Committed by Tom de Vries

Add -ftree-tail-merge to tail-merge testcases

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.

From-SVN: r217674
parent 81ba3dd3
2014-11-17 Tom de Vries <tom@codesourcery.com> 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. * gcc.dg/pr43864-2.c: Fix scan-tree-dump-times scan pattern.
* gcc.dg/pr43864-3.c: Same. * gcc.dg/pr43864-3.c: Same.
* gcc.dg/pr43864-4.c: Same. * gcc.dg/pr43864-4.c: Same.
......
/* { dg-do compile } */ /* { dg-do compile } */
/* { dg-options "-O2 -fdump-tree-pre" } */ /* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */
int int
f (int c, int b, int d) f (int c, int b, int d)
......
/* { dg-do compile } */ /* { dg-do compile } */
/* { dg-options "-O2 -fdump-tree-pre" } */ /* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */
/* Commutative case. */ /* Commutative case. */
......
/* { dg-do compile } */ /* { dg-do compile } */
/* { dg-options "-O2 -fdump-tree-pre" } */ /* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */
/* Different stmt order. */ /* Different stmt order. */
......
/* { dg-do compile } */ /* { 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 foo (char*, int);
extern void mysprintf (char *, char *); extern void mysprintf (char *, char *);
......
/* { dg-do compile } */ /* { 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); int bar (int i);
......
/* { dg-do compile } */ /* { 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 bar (int);
__attribute__((pure)) int bar2 (int); __attribute__((pure)) int bar2 (int);
......
/* { dg-do compile } */ /* { dg-do compile } */
/* { dg-options "-O2 -fdump-tree-pre" } */ /* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */
struct S { struct S {
int i; int i;
......
/* { dg-do compile } */ /* { dg-do compile } */
/* { dg-options "-O2 -fdump-tree-pre" } */ /* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */
struct S { struct S {
int i; int i;
......
/* { dg-do compile } */ /* { 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); extern int foo (void);
......
/* { dg-do compile } */ /* { dg-do compile } */
/* { dg-options "-O2 -fdump-tree-pre" } */ /* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */
int bar (int); int bar (int);
void baz (int); void baz (int);
......
/* { dg-do compile } */ /* { dg-do compile } */
/* { dg-options "-O2 -fdump-tree-pre" } */ /* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */
int bar (int); int bar (int);
void baz (int); void baz (int);
......
/* { dg-do compile } */ /* { dg-do compile } */
/* { dg-options "-O2 -fdump-tree-pre" } */ /* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */
int bar (int); int bar (int);
void baz (int); void baz (int);
......
/* { dg-do compile } */ /* { dg-do compile } */
/* { dg-options "-O2 -fdump-tree-pre" } */ /* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */
int bar (int); int bar (int);
......
/* { dg-do compile } */ /* { dg-do compile } */
/* { dg-options "-O2 -fdump-tree-pre" } */ /* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */
int z; int z;
......
/* { dg-do compile } */ /* { dg-do compile } */
/* { dg-options "-O2 -fdump-tree-pre" } */ /* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */
int bar (int); int bar (int);
void baz (int); void baz (int);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment