mirror of git://gcc.gnu.org/git/gcc.git
superblock.c: New test.
2012-04-14 Tom de Vries <tom@codesourcery.com> * gcc.dg/superblock.c: New test. From-SVN: r186452
This commit is contained in:
parent
03fbe718cb
commit
01e3d28cd5
|
@ -1,3 +1,7 @@
|
||||||
|
2012-04-14 Tom de Vries <tom@codesourcery.com>
|
||||||
|
|
||||||
|
* gcc.dg/superblock.c: New test.
|
||||||
|
|
||||||
2012-04-14 Tom de Vries <tom@codesourcery.com>
|
2012-04-14 Tom de Vries <tom@codesourcery.com>
|
||||||
|
|
||||||
* gcc.dg/pr51879-12.c: New test.
|
* gcc.dg/pr51879-12.c: New test.
|
||||||
|
|
|
@ -0,0 +1,23 @@
|
||||||
|
/* { dg-do compile } */
|
||||||
|
/* { dg-options "-O2 -fno-asynchronous-unwind-tables -fsched2-use-superblocks -fdump-rtl-sched2 -fdump-rtl-bbro" } */
|
||||||
|
|
||||||
|
typedef int aligned __attribute__ ((aligned (64)));
|
||||||
|
extern void abort (void);
|
||||||
|
|
||||||
|
int bar (void *p);
|
||||||
|
|
||||||
|
void
|
||||||
|
foo (void)
|
||||||
|
{
|
||||||
|
char *p = __builtin_alloca (13);
|
||||||
|
aligned i;
|
||||||
|
|
||||||
|
if (bar (p) || bar (&i))
|
||||||
|
abort ();
|
||||||
|
}
|
||||||
|
|
||||||
|
/* { dg-final { scan-rtl-dump-times "0 uses" 0 "bbro"} } */
|
||||||
|
/* { dg-final { scan-rtl-dump-times "ADVANCING TO" 2 "sched2"} } */
|
||||||
|
/* { dg-final { cleanup-rtl-dump "bbro" } } */
|
||||||
|
/* { dg-final { cleanup-rtl-dump "sched2" } } */
|
||||||
|
|
Loading…
Reference in New Issue