llvm-project/clang/lib/Headers
Chandler Carruth 4496c44e5f Remove the 'intrin.h' builtin header file and its tests for now.
After discussion with several people, including Doug Gregor, we've
decided to change our approach here. If you have questions about this
header file, the commit removing it, etc., please reach out to me
off-list.

llvm-svn: 156322
2012-05-07 20:46:58 +00:00
..
CMakeLists.txt Remove the 'intrin.h' builtin header file and its tests for now. 2012-05-07 20:46:58 +00:00
Makefile Introduce a module map for (some of) the compiler-supplied 2012-01-29 20:52:14 +00:00
altivec.h Optimized IR for vec_splat 2010-12-01 21:59:31 +00:00
avx2intrin.h Convert vperm2f128 and vperm2i128 intrinsics back to using llvm intrinsics. Unfortunately, these instructions have behavior that can't be modeled with shuffle vector. 2012-04-17 05:16:56 +00:00
avxintrin.h Convert vperm2f128 and vperm2i128 intrinsics back to using llvm intrinsics. Unfortunately, these instructions have behavior that can't be modeled with shuffle vector. 2012-04-17 05:16:56 +00:00
bmi2intrin.h Add BMI2 intrinsics. 2011-12-26 02:31:10 +00:00
bmiintrin.h Add the rest of the BMI intrinsics. 2011-12-25 07:27:12 +00:00
cpuid.h Fix comment. 2011-11-28 20:05:27 +00:00
emmintrin.h Get rid of storelv4si builtin as it can be expressed directly. This is general 2012-05-01 18:11:51 +00:00
float.h Expand #include_next in float.h from mingw to _msc_ver. 2012-04-24 23:43:40 +00:00
fma4intrin.h Add FMA4 intrinsics. 2011-12-30 09:15:03 +00:00
immintrin.h Add BMI2 intrinsics. 2011-12-26 02:31:10 +00:00
iso646.h
limits.h Remove WCHAR_MIN and WCHAR_MAX from limits.h. According to posix and c99 2011-09-08 23:25:25 +00:00
lzcntintrin.h Add intrinsics for lzcnt and tzcnt instructions. 2011-12-25 06:25:37 +00:00
mm3dnow.h Cleanup 3dnow builtin handling. Most of them were already handled by LLVM connecting intrinsics and builtins in IntrinsicsX86.td. 2012-01-30 08:18:19 +00:00
mm_malloc.h lib/Headers/mm_malloc.h: Use __mingw_aligned_malloc() in _mm_malloc() on mingw. 2011-07-18 11:13:50 +00:00
mmintrin.h PR9849: Fix _mm_setr_pi32 and friends to actually work correctly. They broke with the MMX rewrite a while back. 2011-05-05 20:21:54 +00:00
module.map Back out my heinous hack that tricked the module generation mechanism 2012-02-02 18:42:48 +00:00
nmmintrin.h Fix header comments. 2010-08-20 16:47:17 +00:00
pmmintrin.h Tweak *mmintrin.h so that they don't make any bad assumptions about alignment (which probably has little effect in practice, but better to get it right). Make the load in _mm_loadh_pi and _mm_loadl_pi a single LLVM IR instruction to make optimizing easier for CodeGen. 2011-09-15 23:15:27 +00:00
popcntintrin.h Add popcnt feature flag to match gcc. This flag is implied when sse42 is enabled, but can be disabled separately. Move popcnt intrinsics to popcntintrin.h to match gcc. 2011-12-29 16:10:46 +00:00
smmintrin.h Correctly check argument types for some vector macros in smmintrin.h. Put parentheses around uses of vector macro arguments. 2012-03-30 07:01:17 +00:00
stdalign.h Add support for alignment-specifiers in C1X and C++11, remove 2011-09-29 18:04:28 +00:00
stdarg.h Define va_copy when in C++0x mode; C++0x picked it up from C99. 2011-06-20 15:03:22 +00:00
stdbool.h Define _Bool, bool, true, and false macros in <stdbool.h> when we're 2010-09-29 04:57:11 +00:00
stddef.h Let NULL and MSVC headers coexist better. 2012-04-24 21:27:01 +00:00
stdint.h Some small improvements to the builtin (-ffreestanding) stdint.h; in 2011-04-30 19:02:59 +00:00
tgmath.h * tgmath_logb.patch implements the missing logb function (see C99 standard 7.22, paragraph 5). * tgmath_fabs_complex.patch corrects the return types for the complex fabs functions. These must be non-complex float/double/long double (see C99 standard 7.22, paragraph 4 and 7.3.8.1). Patch contributed by Kristof Beyls. 2012-02-23 20:22:10 +00:00
tmmintrin.h Fix vector macros to correctly check argument types. <rdar://problem/10261670> 2011-11-05 06:08:06 +00:00
unwind.h unwind.h fix for -fvisibility=hidden users. This fixes firefox build in a system 2012-03-29 03:37:17 +00:00
varargs.h Add a newline at the end of the file. 2010-03-20 01:19:04 +00:00
wmmintrin.h Headers: wmmintrin.h only needs xmmintrin.h. 2011-12-06 16:17:54 +00:00
x86intrin.h Add 3dNOW intrinsic header to x86intrin.h, conditioned on __3dNOW__ to 2012-02-20 07:35:45 +00:00
xmmintrin.h Fix a typo: _MM_FLUSH_ZERO_OFF has the wrong value. rdar://10716672 2012-01-23 18:27:24 +00:00