+2007-09-09 Ira Rosen <irar@il.ibm.com>
+
+ * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Add
+ noinline attribute.
+ * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c,
+ gcc.dg/vect/costmodel/spu/costmodel-fast-math-vect-pr29925.c,
+ gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
+ Likewise.
+
2007-09-09 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/uc1.ads: Compile with -gnatws.
#include <stdlib.h>
#include "../../tree-vect.h"
-void interp_pitch(float *exc, float *interp, int pitch, int len)
+__attribute__ ((noinline)) void
+interp_pitch(float *exc, float *interp, int pitch, int len)
{
int i,k;
int maxj;
because the compiler doesn't realize that the inner-loop executes at
least once (cause k<4), and so there's no need to create a guard code
to skip the inner-loop in case it doesn't execute. */
-void foo (){
+__attribute__ ((noinline)) void foo (){
int i,j,k;
float diff;
}
/* Vectorized. Changing misalignment in the inner-loop. */
-void fir (){
+__attribute__ ((noinline)) void fir (){
int i,j,k;
float diff;
#include <stdlib.h>
#include "../../tree-vect.h"
-void interp_pitch(float *exc, float *interp, int pitch, int len)
+__attribute__ ((noinline)) void
+interp_pitch(float *exc, float *interp, int pitch, int len)
{
int i,k;
int maxj;
#include <stdlib.h>
#include "../../tree-vect.h"
-void interp_pitch(float *exc, float *interp, int pitch, int len)
+__attribute__ ((noinline)) void
+interp_pitch(float *exc, float *interp, int pitch, int len)
{
int i,k;
int maxj;