summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/gcc.dg')
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/flatten-2.c4
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/loadpre5.c2
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/loadpre8.c6
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/pr27236.c1
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c1
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;