diff options
author | Albert Gutowski <agutowski@google.com> | 2016-09-13 21:24:51 +0000 |
---|---|---|
committer | Albert Gutowski <agutowski@google.com> | 2016-09-13 21:24:51 +0000 |
commit | 9918cb65736a69a141bba65e33e4a56f313681e4 (patch) | |
tree | 45ab273b27f21c1dae373d34f356f5e2bfcca6d5 /clang/test/Sema/implicit-intel-builtin-decl.c | |
parent | 807ee2ff69035ba5a31aeb1654a98e3506b97786 (diff) | |
download | bcm5719-llvm-9918cb65736a69a141bba65e33e4a56f313681e4.tar.gz bcm5719-llvm-9918cb65736a69a141bba65e33e4a56f313681e4.zip |
Reverse commit 281375 (breaks building Chromium)
llvm-svn: 281399
Diffstat (limited to 'clang/test/Sema/implicit-intel-builtin-decl.c')
-rw-r--r-- | clang/test/Sema/implicit-intel-builtin-decl.c | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/clang/test/Sema/implicit-intel-builtin-decl.c b/clang/test/Sema/implicit-intel-builtin-decl.c deleted file mode 100644 index e588a4b8866..00000000000 --- a/clang/test/Sema/implicit-intel-builtin-decl.c +++ /dev/null @@ -1,40 +0,0 @@ -// RUN: %clang_cc1 -triple x86_64-unknown-unknown -target-feature +sse2 -fsyntax-only -verify %s -// RUN: %clang_cc1 -triple x86_64-unknown-unknown -target-feature +sse2 -fsyntax-only -verify %s -x c++ - -void f() { - (void)_mm_getcsr(); // expected-warning{{implicitly declaring library function '_mm_getcsr'}} \ - // expected-note{{include the header <xmmintrin.h> or explicitly provide a declaration for '_mm_getcsr'}} - _mm_setcsr(1); // expected-warning{{implicitly declaring library function '_mm_setcsr'}} \ - // expected-note{{include the header <xmmintrin.h> or explicitly provide a declaration for '_mm_setcsr'}} - _mm_sfence(); // expected-warning{{implicitly declaring library function '_mm_sfence'}} \ - // expected-note{{include the header <xmmintrin.h> or explicitly provide a declaration for '_mm_sfence'}} - - _mm_clflush((void*)0); // expected-warning{{implicitly declaring library function '_mm_clflush'}} \ - // expected-note{{include the header <emmintrin.h> or explicitly provide a declaration for '_mm_clflush'}} - _mm_lfence(); // expected-warning{{implicitly declaring library function '_mm_lfence'}} \ - // expected-note{{include the header <emmintrin.h> or explicitly provide a declaration for '_mm_lfence'}} - _mm_mfence(); // expected-warning{{implicitly declaring library function '_mm_mfence'}} \ - // expected-note{{include the header <emmintrin.h> or explicitly provide a declaration for '_mm_mfence'}} - _mm_pause(); // expected-warning{{implicitly declaring library function '_mm_pause'}} \ - // expected-note{{include the header <emmintrin.h> or explicitly provide a declaration for '_mm_pause'}} -} - -unsigned int _mm_getcsr(); -void _mm_setcsr(unsigned int); -void _mm_sfence(); - -void _mm_clflush(void const *); -void _mm_lfence(); -void _mm_mfence(); -void _mm_pause(); - -void g() { - (void)_mm_getcsr(); - _mm_setcsr(1); - _mm_sfence(); - - _mm_clflush((void*)0); - _mm_lfence(); - _mm_mfence(); - _mm_pause(); -} |