diff options
Diffstat (limited to 'clang/test')
-rw-r--r-- | clang/test/CodeGen/builtins-x86.c | 9 | ||||
-rw-r--r-- | clang/test/Sema/implicit-intel-builtin-decl.c | 40 | ||||
-rw-r--r-- | clang/test/Sema/implicit-ms-builtin-decl.c | 19 |
3 files changed, 0 insertions, 68 deletions
diff --git a/clang/test/CodeGen/builtins-x86.c b/clang/test/CodeGen/builtins-x86.c index ec8a8bf868c..8fa24e668f7 100644 --- a/clang/test/CodeGen/builtins-x86.c +++ b/clang/test/CodeGen/builtins-x86.c @@ -262,9 +262,7 @@ void f0() { tmp_i = __builtin_ia32_vec_ext_v2si(tmp_V2i, 0); (void) __builtin_ia32_ldmxcsr(tmp_Ui); - (void) _mm_setcsr(tmp_Ui); tmp_Ui = __builtin_ia32_stmxcsr(); - tmp_Ui = _mm_getcsr(); (void)__builtin_ia32_fxsave(tmp_vp); (void)__builtin_ia32_fxsave64(tmp_vp); (void)__builtin_ia32_fxrstor(tmp_vp); @@ -292,7 +290,6 @@ void f0() { tmp_i = __builtin_ia32_cvttss2si(tmp_V4f); tmp_i = __builtin_ia32_rdtsc(); - tmp_i = __rdtsc(); tmp_i = __builtin_ia32_rdtscp(&tmp_Ui); tmp_LLi = __builtin_ia32_rdpmc(tmp_i); #ifdef USE_64 @@ -307,7 +304,6 @@ void f0() { tmp_i = __builtin_ia32_pmovmskb(tmp_V8c); (void) __builtin_ia32_movntq(tmp_V1LLip, tmp_V1LLi); (void) __builtin_ia32_sfence(); - (void) _mm_sfence(); tmp_V4s = __builtin_ia32_psadbw(tmp_V8c, tmp_V8c); tmp_V4f = __builtin_ia32_rcpps(tmp_V4f); @@ -343,13 +339,8 @@ void f0() { tmp_V4i = __builtin_ia32_cvtps2dq(tmp_V4f); tmp_V4i = __builtin_ia32_cvttps2dq(tmp_V4f); (void) __builtin_ia32_clflush(tmp_vCp); - (void) _mm_clflush(tmp_vCp); (void) __builtin_ia32_lfence(); - (void) _mm_lfence(); (void) __builtin_ia32_mfence(); - (void) _mm_mfence(); - (void) __builtin_ia32_pause(); - (void) _mm_pause(); tmp_V4s = __builtin_ia32_psllwi(tmp_V4s, tmp_i); tmp_V2i = __builtin_ia32_pslldi(tmp_V2i, tmp_i); tmp_V1LLi = __builtin_ia32_psllqi(tmp_V1LLi, tmp_i); 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(); -} diff --git a/clang/test/Sema/implicit-ms-builtin-decl.c b/clang/test/Sema/implicit-ms-builtin-decl.c deleted file mode 100644 index e43d8f867d8..00000000000 --- a/clang/test/Sema/implicit-ms-builtin-decl.c +++ /dev/null @@ -1,19 +0,0 @@ -// RUN: %clang_cc1 -fsyntax-only -verify %s -fms-extensions - -void f() { - (void)_byteswap_ushort(42); // expected-warning{{implicitly declaring library function '_byteswap_ushort}} \ - // expected-note{{include the header <stdlib.h> or explicitly provide a declaration for '_byteswap_ushort'}} - (void)_byteswap_uint64(42LL); // expected-warning{{implicitly declaring library function '_byteswap_uint64}} \ - // expected-note{{include the header <stdlib.h> or explicitly provide a declaration for '_byteswap_uint64'}} -} - -void _byteswap_ulong(); // expected-warning{{incompatible redeclaration of library function '_byteswap_ulong'}} \ -// expected-note{{'_byteswap_ulong' is a builtin}} - -unsigned short _byteswap_ushort(unsigned short); -unsigned long long _byteswap_uint64(unsigned long long); - -void g() { - (void)_byteswap_ushort(42); - (void)_byteswap_uint64(42LL); -} |