[PATCH] D27896: Remove the feature guards from the Clang intrinsics header files.
Elad Cohen via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Sat Dec 17 22:39:51 PST 2016
eladcohen created this revision.
eladcohen added a subscriber: cfe-commits.
These were re-introduced to get better compile times in cases that don't actually require all the features. However, it creates compatibility issues with MSVC (in which all the intrinsics are available all the time).
With Clang's Modules feature we can remove these guards and still prevent large header files from compiling over and over again.
See also the thread "clang-cl's <intrin.h>, _tzcnt_u32, and compatibility with MSVC's <intrin.h>" in cfe-dev.
https://reviews.llvm.org/D27896
Files:
lib/Headers/immintrin.h
lib/Headers/x86intrin.h
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D27896.81873.patch
Type: text/x-patch
Size: 6945 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20161218/dd2928cb/attachment.bin>
More information about the cfe-commits
mailing list