diff options
author | Craig Topper <craig.topper@intel.com> | 2018-05-22 02:02:13 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-05-22 02:02:13 +0000 |
commit | d97a95ae2ca44afa5e664d602e9e26b3eb65f106 (patch) | |
tree | 3599da14e960ddf221f490ba0438bb509820559c /clang | |
parent | 5b8b8b5dce587f1e5a4a31cc24f09b18bd53ff9a (diff) | |
download | bcm5719-llvm-d97a95ae2ca44afa5e664d602e9e26b3eb65f106.tar.gz bcm5719-llvm-d97a95ae2ca44afa5e664d602e9e26b3eb65f106.zip |
[X86] Prevent inclusion of __wmmintrin_aes.h and __wmmintrin_pclmul.h without including wmmintrin.h
llvm-svn: 332929
Diffstat (limited to 'clang')
-rw-r--r-- | clang/lib/Headers/__wmmintrin_aes.h | 7 | ||||
-rw-r--r-- | clang/lib/Headers/__wmmintrin_pclmul.h | 5 |
2 files changed, 10 insertions, 2 deletions
diff --git a/clang/lib/Headers/__wmmintrin_aes.h b/clang/lib/Headers/__wmmintrin_aes.h index fc328036545..a3f4da24ed1 100644 --- a/clang/lib/Headers/__wmmintrin_aes.h +++ b/clang/lib/Headers/__wmmintrin_aes.h @@ -20,11 +20,14 @@ * *===-----------------------------------------------------------------------=== */ + +#ifndef __WMMINTRIN_H +#error "Never use <__wmmintrin_aes.h> directly; include <wmmintrin.h> instead." +#endif + #ifndef __WMMINTRIN_AES_H #define __WMMINTRIN_AES_H -#include <emmintrin.h> - /* Define the default attributes for the functions in this file. */ #define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__, __target__("aes"))) diff --git a/clang/lib/Headers/__wmmintrin_pclmul.h b/clang/lib/Headers/__wmmintrin_pclmul.h index ebf6a1e666a..8f323c06366 100644 --- a/clang/lib/Headers/__wmmintrin_pclmul.h +++ b/clang/lib/Headers/__wmmintrin_pclmul.h @@ -20,6 +20,11 @@ * *===-----------------------------------------------------------------------=== */ + +#ifndef __WMMINTRIN_H +#error "Never use <__wmmintrin_pclmul.h> directly; include <wmmintrin.h> instead." +#endif + #ifndef __WMMINTRIN_PCLMUL_H #define __WMMINTRIN_PCLMUL_H |