hanchenye-llvm-project/clang/lib/Headers
Reid Kleckner 7ab75b3f68 Avoid names like __in that conflict with SAL in builtin headers
Microsoft's Source Annotation Language (SAL) defines a bunch of keywords
for annotating the inputs and outputs of functions.  Empty definitions
for the keywords are provided by <stdlib.h> -> <crtdefs.h> -> <sal.h>.
This makes it basically impossible to include MSVC's stdlib.h and
Clang's *mmintrin.h headers at the same time if they have variables
named __in.  As a workaround, I've renamed those variables.

This fixes the Modules/compiler_builtins.m test which was XFAILed,
presumably due to this conflict.

llvm-svn: 179860
2013-04-19 17:00:14 +00:00
..
CMakeLists.txt [CMake] Create the directory before creating the link to the clang headers. 2013-04-18 18:54:03 +00:00
Makefile
__wmmintrin_aes.h Split the instrinsic header wmmintrin.h into AES and PCLMUL parts, so 2012-11-05 23:30:26 +00:00
__wmmintrin_pclmul.h Split the instrinsic header wmmintrin.h into AES and PCLMUL parts, so 2012-11-05 23:30:26 +00:00
altivec.h PR15480: fixed second parameter types of vec_lde, vec_lvebx, vec_lvehx, and vec_lvewx according to AltiVec Programming Interface Manual 2013-03-10 16:25:43 +00:00
ammintrin.h
avx2intrin.h PR14964: intrinsic headers using non-reserved identifiers 2013-01-16 23:08:36 +00:00
avxintrin.h Avoid names like __in that conflict with SAL in builtin headers 2013-04-19 17:00:14 +00:00
bmi2intrin.h
bmiintrin.h
cpuid.h Add tests that build modules for our builtin headers, and fix two buglets exposed by doing so. 2013-04-04 02:55:24 +00:00
emmintrin.h Avoid names like __in that conflict with SAL in builtin headers 2013-04-19 17:00:14 +00:00
f16cintrin.h PR14964: intrinsic headers using non-reserved identifiers 2013-01-16 23:08:36 +00:00
float.h
fma4intrin.h
fmaintrin.h
immintrin.h Add XTEST intrinsic defined in TSX extension 2013-03-29 05:14:06 +00:00
iso646.h
limits.h
lzcntintrin.h
mm3dnow.h Add PRFCHW intrinsic support 2013-03-26 17:52:08 +00:00
mm_malloc.h PR14964: intrinsic headers using non-reserved identifiers 2013-01-16 23:08:36 +00:00
mmintrin.h
module.map Add tests that build modules for our builtin headers, and fix two buglets exposed by doing so. 2013-04-04 02:55:24 +00:00
nmmintrin.h
pmmintrin.h PR14964: intrinsic headers using non-reserved identifiers 2013-01-16 23:08:36 +00:00
popcntintrin.h
prfchwintrin.h Add PRFCHW intrinsic support 2013-03-26 17:52:08 +00:00
rdseedintrin.h Add RDSEED intrinsic support defined in AVX2 extension 2013-03-29 05:17:55 +00:00
rtmintrin.h Add clang support of RTM from TSX 2012-11-10 05:17:46 +00:00
smmintrin.h PR14964: intrinsic headers using non-reserved identifiers 2013-01-16 23:08:36 +00:00
stdalign.h libstdc++'s <cstdalign> #includes <stdalign.h> and expects it to guard against 2013-02-21 02:17:58 +00:00
stdarg.h
stdbool.h
stddef.h Headers: Add support for ISO9899:2011 rsize_t. 2013-04-12 23:24:56 +00:00
stdint.h Headers: Add support for ISO9899:2011 rsize_t. 2013-04-12 23:24:56 +00:00
stdnoreturn.h Parsing support for C11's _Noreturn keyword. No semantics yet. 2013-01-17 22:16:11 +00:00
tgmath.h
tmmintrin.h PR14964: intrinsic headers using non-reserved identifiers 2013-01-16 23:08:36 +00:00
unwind.h PR14964: intrinsic headers using non-reserved identifiers 2013-01-16 23:08:36 +00:00
varargs.h
wmmintrin.h Split the instrinsic header wmmintrin.h into AES and PCLMUL parts, so 2012-11-05 23:30:26 +00:00
x86intrin.h Add RDSEED intrinsic support defined in AVX2 extension 2013-03-29 05:17:55 +00:00
xmmintrin.h [lib/Headers] Break the module import cycle between _Builtin_intrinsics.sse and _Builtin_intrinsics.sse2 2013-03-27 05:12:34 +00:00
xopintrin.h