diff options
Diffstat (limited to 'gcc/testsuite/gcc.dg')
-rw-r--r-- | gcc/testsuite/gcc.dg/tree-ssa/flatten-2.c | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/tree-ssa/loadpre5.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/tree-ssa/loadpre8.c | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/tree-ssa/pr27236.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c | 1 |
7 files changed, 15 insertions, 3 deletions
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/flatten-2.c b/gcc/testsuite/gcc.dg/tree-ssa/flatten-2.c index c8ec3fdda31..52a865dbd7c 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/flatten-2.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/flatten-2.c @@ -1,6 +1,7 @@ /* { dg-do compile } */ /* { dg-options -O2 } */ +extern void do_something_usefull(); /* Check that we finish compiling even if instructed to flatten a cyclic callgraph. Verify we correctly flatten with another function marked flatten in the @@ -27,6 +28,7 @@ void __attribute__((flatten)) doubleindirect(void); static void doubleindirect2(void) { doubleindirect(); + do_something_usefull (); } static void doubleindirect1(void) { @@ -42,6 +44,7 @@ static void subcycle1(void); static void subcycle2(void) { subcycle1(); + do_something_usefull (); } static void subcycle1(void) { @@ -58,6 +61,7 @@ static void doublesubcycle2(void); static void doublesubcycle3(void) { doublesubcycle1(); + do_something_usefull (); } static void doublesubcycle2(void) { diff --git a/gcc/testsuite/gcc.dg/tree-ssa/loadpre5.c b/gcc/testsuite/gcc.dg/tree-ssa/loadpre5.c index 37314ebe8fd..8948cf6ac7f 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/loadpre5.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/loadpre5.c @@ -2,6 +2,8 @@ /* { dg-options "-O2 -fdump-tree-pre-stats" } */ int p; int r; + +__attribute__ ((noinline)) int a(void) { return p; diff --git a/gcc/testsuite/gcc.dg/tree-ssa/loadpre8.c b/gcc/testsuite/gcc.dg/tree-ssa/loadpre8.c index 86cb1e46bba..42b38d3a964 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/loadpre8.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/loadpre8.c @@ -24,7 +24,7 @@ typedef struct VEC_edge_base { } VEC_edge_base; -edge +__attribute__ ((noinline)) edge VEC_edge_base_index (const VEC_edge_base * vec_, unsigned ix_) { } @@ -56,7 +56,7 @@ ei_start_1 (VEC_edge_gc ** ev) i.container = ev; return i; } -ei_next (edge_iterator * i) +__attribute__ ((noinline)) ei_next (edge_iterator * i) { } static __inline__ edge @@ -75,7 +75,7 @@ static __inline__ tree get_def_from_ptr (def_operand_p def) { } -tree +__attribute__ ((noinline)) tree phi_nodes (basic_block bb) { } diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr27236.c b/gcc/testsuite/gcc.dg/tree-ssa/pr27236.c index b623486294a..389b652069d 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/pr27236.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr27236.c @@ -5,6 +5,7 @@ static inline int inline_read(volatile int *mem) { return *mem; } +__attribute__ ((noinline)) int foo_read(volatile int *mem) { return inline_read(mem); diff --git a/gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c b/gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c index 584f9eb0231..16bd5c910d8 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c @@ -6,6 +6,7 @@ void abort (void); unsigned fib[1000]; +__attribute__ ((noinline)) void count_fib(void) { int i; @@ -18,6 +19,7 @@ void count_fib(void) unsigned avg[1000]; +__attribute__ ((noinline)) void count_averages(int n) { int i; diff --git a/gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c b/gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c index 3ad13eaeda0..7275f2868dd 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c @@ -6,6 +6,7 @@ void abort (void); long int fib[1000]; +__attribute__ ((noinline)) void count_fib(void) { int i; @@ -18,6 +19,7 @@ void count_fib(void) int avg[1000]; +__attribute__ ((noinline)) void count_averages(void) { int i; diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c b/gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c index 9347d05ea2d..5d84017dd24 100644 --- a/gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c +++ b/gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c @@ -3,6 +3,7 @@ #include <stdlib.h> #include "../../tree-vect.h" +__attribute__ ((noinline)) void interp_pitch(float *exc, float *interp, int pitch, int len) { int i,k; |