From: uros Date: Sat, 14 May 2016 09:07:13 +0000 (+0000) Subject: i * gcc.dg/vect/pr66636.c (foo): Add __attribute__((noinline,noclone)). X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2f3af60f8f25c8e62766dce8c5820a73d95b36ad;p=thirdparty%2Fgcc.git i * gcc.dg/vect/pr66636.c (foo): Add __attribute__((noinline,noclone)). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@236238 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9a8cd750ea62..3916695f6f76 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -18,6 +18,7 @@ * gcc.dg/vect/tree-vect.h (check_vect): Handle AVX2, remove XOP handling. + * gcc.dg/vect/pr66636.c (foo): Add __attribute__((noinline,noclone)). 2016-05-13 Nathan Sidwell diff --git a/gcc/testsuite/gcc.dg/vect/pr66636.c b/gcc/testsuite/gcc.dg/vect/pr66636.c index 7e6e5f6752e5..c0733ffa5a3b 100644 --- a/gcc/testsuite/gcc.dg/vect/pr66636.c +++ b/gcc/testsuite/gcc.dg/vect/pr66636.c @@ -6,7 +6,8 @@ extern void abort (void); struct X { double x; double y; }; -void foo (struct X *x, double px, int s) +void __attribute__((noinline,noclone)) +foo (struct X *x, double px, int s) { int i; for (i = 0; i < 256; ++i) diff --git a/gcc/testsuite/gcc.dg/vect/tree-vect.h b/gcc/testsuite/gcc.dg/vect/tree-vect.h index 21bd1148b4b1..faf91d512380 100644 --- a/gcc/testsuite/gcc.dg/vect/tree-vect.h +++ b/gcc/testsuite/gcc.dg/vect/tree-vect.h @@ -38,7 +38,7 @@ check_vect (void) /* Determine what instruction set we've been compiled for, and detect that we're running with it. This allows us to at least do a compile check for, e.g. SSE4.1 when the machine only supports SSE2. */ -#if defined(__AVX2__) +# if defined(__AVX2__) want_level = 7, want_b = bit_AVX2; # elif defined(__AVX__) want_level = 1, want_c = bit_AVX;