Fix mmintrin.h to use proper definition of functions taking no
arguments.
- More important than it looks, this inhibits trivial inlining
otherwise.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@58360 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Headers/mmintrin.h b/lib/Headers/mmintrin.h
index c47604e..3c69925 100644
--- a/lib/Headers/mmintrin.h
+++ b/lib/Headers/mmintrin.h
@@ -34,7 +34,7 @@
typedef short __v4hi __attribute__((__vector_size__(8)));
typedef char __v8qi __attribute__((__vector_size__(8)));
-static inline void __attribute__((__always_inline__)) _mm_empty()
+static inline void __attribute__((__always_inline__)) _mm_empty(void)
{
__builtin_ia32_emms();
}
@@ -320,7 +320,7 @@
return (__m64)__builtin_ia32_pcmpgtd((__v2si)__m1, (__v2si)__m2);
}
-static inline __m64 __attribute__((__always_inline__)) _mm_setzero_si64()
+static inline __m64 __attribute__((__always_inline__)) _mm_setzero_si64(void)
{
return (__m64){ 0LL };
}