Add new test to verify that the array index, limit, and stride are
[official-gcc.git] / gcc / testsuite / gcc.dg / superblock.c
blob2b9aedfdac4808f2369888ec91d47b7e37e7631f
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fno-asynchronous-unwind-tables -fsched2-use-superblocks -fdump-rtl-sched2 -fdump-rtl-bbro" } */
4 typedef int aligned __attribute__ ((aligned (64)));
5 extern void abort (void);
7 int bar (void *p);
9 void
10 foo (void)
12 char *p = __builtin_alloca (13);
13 aligned i;
15 if (bar (p) || bar (&i))
16 abort ();
19 /* { dg-final { scan-rtl-dump-times "0 uses" 0 "bbro"} } */
20 /* { dg-final { scan-rtl-dump-times "ADVANCING TO" 2 "sched2"} } */
21 /* { dg-final { cleanup-rtl-dump "bbro" } } */
22 /* { dg-final { cleanup-rtl-dump "sched2" } } */