summaryrefslogtreecommitdiffstats
path: root/clang/lib/Headers/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
...
* [CMake] Deprecate CLANG_RUNTIME_OUTPUT_INTDIR and CLANG_LIBRARY_OUTPUT_INTDIR.NAKAMURA Takumi2014-01-191-1/+1
| | | | | | LLVM_*_OUTPUT_INTDIR should be available everywhere. It was my mistake when I introduced INTDIR stuff. llvm-svn: 199597
* [CMake][VS][XCode] Restruct the output directory layout more comfortable, ↵NAKAMURA Takumi2013-12-301-34/+1
| | | | | | | | | | | | | | | | | | ${BINARY_DIR}/${BUILD_MODE}/(bin|lib) We have been seeing nasty directory layout with CMake multiconfig, such as, bin/Release/clang.exe lib/clang/3.x/... lib/Release/clang/3.x/.. (duplicated) Move the layout similar to autoconf's; Release/bin/clang.exe Release/lib/clang/3.x/... Checked on Visual Studio 10. Could you guys please confirm my change on XCode(and other multiconfig builders)? Note: Don't set variables CMAKE_*_OUTPUT_DIRECTORY any more, or a certain builder, for eaxample, msbuild.exe, would be confused. llvm-svn: 198205
* [CMake] clang/lib/Headers: Install just-generated ↵NAKAMURA Takumi2013-12-211-6/+7
| | | | | | ${CMAKE_CURRENT_BINARY_DIR}/arm_neon.h, instead of copied arm_neon.h. llvm-svn: 197852
* clang/lib/Headers/CMakeLists.txt: Revert part of r197395. It should not be ↵NAKAMURA Takumi2013-12-171-1/+1
| | | | | | staged yet. llvm-svn: 197441
* [CMake] Introduce CLANG_RUNTIME_OUTPUT_INTDIR and CLANG_LIBRARY_OUTPUT_INTDIR.NAKAMURA Takumi2013-12-161-1/+1
| | | | llvm-svn: 197395
* Adding intrinsics to the clang front end for the x86 TBM instruction set.Yunzhong Gao2013-09-301-0/+1
| | | | | | Differential Revision: http://llvm-reviews.chandlerc.com/D1751 llvm-svn: 191681
* Add C intrinsics for Intel SHA ExtensionsBen Langmuir2013-09-191-0/+1
| | | | | | | | | Intrinsics added shaintrin.h, which is included from x86intrin.h if __SHA__ is enabled. SHA implies SSE2, which is needed for the __m128i type. Also add the -msha/-mno-sha option. llvm-svn: 190999
* Add Intrin.h to the cmake files.Eric Christopher2013-09-061-0/+1
| | | | llvm-svn: 190199
* [CMake] use combination of CMAKE_RUNTIME_OUTPUT_DIRECTORY and ↵Ted Kremenek2013-08-281-7/+7
| | | | | | CMAKE_LIBRARY_OUTPUT_DIRECTORY to install clang headers for Xcode builds. llvm-svn: 189443
* Revert "Use CMAKE_RUNTIME_OUTPUT_DIRECTORY instead of LLVM_BINARY_DIR for ↵Ted Kremenek2013-08-281-4/+4
| | | | | | | | installing Clang headers." This appears to be breaking the buildbots. llvm-svn: 189426
* Use CMAKE_RUNTIME_OUTPUT_DIRECTORY instead of LLVM_BINARY_DIR for installing ↵Ted Kremenek2013-08-271-4/+4
| | | | | | Clang headers. llvm-svn: 189414
* Revert "[CMake] Use CLANG_BINARY_DIR instead of LLVM_BINARY_DIR as ↵Ted Kremenek2013-08-271-7/+7
| | | | | | | | installation path for Clang headers." This was breaking some tests. Will investigate. llvm-svn: 189403
* [CMake] Use CLANG_BINARY_DIR instead of LLVM_BINARY_DIR as installation path ↵Ted Kremenek2013-08-271-7/+7
| | | | | | for Clang headers. llvm-svn: 189402
* [CMake] Create the directory before creating the link to the clang headers.Argyrios Kyrtzidis2013-04-181-0/+1
| | | | llvm-svn: 179782
* [cmake] Add clang-headers as a dependency of libclang and if we have to copy ↵Argyrios Kyrtzidis2013-03-291-0/+7
| | | | | | | | them for the IDE case, also create a symlink inside the libclang.dylib directory. llvm-svn: 178372
* Add RDSEED intrinsic support defined in AVX2 extensionMichael Liao2013-03-291-0/+1
| | | | llvm-svn: 178331
* Add PRFCHW intrinsic supportMichael Liao2013-03-261-0/+1
| | | | | | | | | - Add head 'prfchwintrin.h' to define '_m_prefetchw' which is mapped to LLVM/clang prefetch builtin - Add option '-mprfchw' to enable PRFCHW feature and pre-define '__PRFCHW__' macro llvm-svn: 178041
* Parsing support for C11's _Noreturn keyword. No semantics yet.Richard Smith2013-01-171-0/+1
| | | | llvm-svn: 172761
* Add clang support of RTM from TSXMichael Liao2012-11-101-0/+1
| | | | | | | | | | | | - New options '-mrtm'/'-mno-rtm' are added to enable/disable RTM feature - Builtin macro '__RTM__' is defined if RTM feature is enabled - RTM intrinsic header is added and introduces 3 new intrinsics, namely '_xbegin', '_xend', and '_xabort'. - 3 new builtins are added to keep compatible with gcc, namely '__builtin_ia32_xbegin', '__builtin_ia32_xend', and '__builtin_ia32_xabort'. - Test cases for pre-defined macro and new intrinsic codegen are added. llvm-svn: 167665
* Split the instrinsic header wmmintrin.h into AES and PCLMUL parts, soDouglas Gregor2012-11-051-0/+2
| | | | | | that we can model them as separate submodules. llvm-svn: 167420
* clang/lib/Headers/CMakeLists.txt: Add f16cintrin.h.NAKAMURA Takumi2012-10-111-0/+1
| | | | llvm-svn: 165688
* Begin adding XOP intrinsicsCraig Topper2012-06-101-0/+1
| | | | llvm-svn: 158286
* Add fma3 intrinsic header file.Craig Topper2012-06-041-0/+1
| | | | llvm-svn: 157913
* Install ammintrin.h in the cmake build.Benjamin Kramer2012-05-291-0/+1
| | | | llvm-svn: 157639
* Remove the 'intrin.h' builtin header file and its tests for now.Chandler Carruth2012-05-071-1/+0
| | | | | | | | | 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
* Introduce an initial sketch of a MSVC compatible 'intrin.h' builtinChandler Carruth2012-04-241-0/+1
| | | | | | | | | | | header, along with a stub test to make sure it compiles in the appropriate modes. Thanks to Aaron Ballman for working with me to figure out the initial strategy here, and to Nico for reviewing and pestering me to actually commit it. llvm-svn: 155425
* Introduce a module map for (some of) the compiler-suppliedDouglas Gregor2012-01-291-0/+1
| | | | | | | | headers. The remaining headers require more sophisticated requirements; they'll be handled separately. Part of <rdar://problem/10710060>. llvm-svn: 149206
* clang/lib/Headers/CMakeLists.txt: Unbreak cmake build.NAKAMURA Takumi2011-12-301-0/+1
| | | | llvm-svn: 147373
* Unbreak cmake build after r147340.Richard Smith2011-12-291-0/+1
| | | | llvm-svn: 147355
* clang/lib/Headers/CMakeLists.txt: Unbreak cmake build to add bmi2intrin.h ↵NAKAMURA Takumi2011-12-261-0/+1
| | | | | | since r147275. llvm-svn: 147276
* lib/Headers/CMakeLists.txt: Fix cmake build since r147263, for two missing ↵NAKAMURA Takumi2011-12-251-0/+2
| | | | | | headers. llvm-svn: 147266
* Begin adding AVX2 intrinsics. Necessitated increasing the number of bits ↵Craig Topper2011-12-191-0/+1
| | | | | | used to store builtinID when serializing identifier table. llvm-svn: 146855
* Add a minimal unwind.h that knows how to forward to the system one in systemsRafael Espindola2011-12-081-0/+1
| | | | | | that have it in /usr/include (only OS X Lion so far). llvm-svn: 146140
* Install cpuid.h when building with cmake too.Rafael Espindola2011-12-061-0/+1
| | | | llvm-svn: 145935
* Add support for alignment-specifiers in C1X and C++11, removePeter Collingbourne2011-09-291-0/+1
| | | | | | | support for the C++0x draft [[align]] attribute and add the C1X standard header file stdalign.h llvm-svn: 140796
* Add mm3dnow.h.Michael J. Spencer2011-04-151-0/+1
| | | | llvm-svn: 129572
* CMake: updated list of installable header files. PR9321.Oscar Fuentes2011-02-271-12/+17
| | | | llvm-svn: 126572
* Put targets on folders, if the IDE supports the feature.Oscar Fuentes2011-02-201-0/+1
| | | | | | Requires CMake 2.8.3 or newer. llvm-svn: 126094
* New function for tablegenning: clang_tablegen.Oscar Fuentes2011-02-201-2/+2
| | | | llvm-svn: 126093
* Fix CMake installation of arm_neon.hDouglas Gregor2010-10-191-1/+1
| | | | llvm-svn: 116835
* Eliminate CIndexer::getClangPath(), since libclang no longer dependsDouglas Gregor2010-10-111-12/+35
| | | | | | | | | | | on the presence of a 'clang' executable. Simplify CIndexer::getClangResourcesPath() a bit. Patch up the CMake makefiles to install headers into two locations in the build tree, for those silly cases where 'clang' will end up looking into the wrong build directory for headers. llvm-svn: 116260
* Add immintrin meta header.Benjamin Kramer2010-08-201-0/+1
| | | | | | | - This is the official way to get AVX intrinsics, we might want to disallow direct inclusion of avxintrin.h, just like GCC does. llvm-svn: 111660
* alphabeticalizeChris Lattner2010-08-201-1/+1
| | | | llvm-svn: 111654
* hopefully unbreak the msvc buildbot.Chris Lattner2010-08-201-0/+1
| | | | llvm-svn: 111653
* Add AVX intrinsics headerBruno Cardoso Lopes2010-08-041-0/+1
| | | | llvm-svn: 110253
* Update CMake build system for ARM NEON generation.Douglas Gregor2010-06-171-2/+1
| | | | llvm-svn: 106220
* Generate arm_neon.inc in include/clang/Basic, which provides:Nate Begeman2010-06-171-1/+1
| | | | | | | | | 1. builtins definitions for BuiltinsARM.def 2. intrinsic validation code for SemaChecking Unsure as to whether this is the best way to handle the make dependencies or not. llvm-svn: 106208
* Add CMake goop to get arm_neon.h generatedDouglas Gregor2010-05-281-3/+11
| | | | llvm-svn: 104934
* Stub out NEON support, more to come.Nate Begeman2010-04-281-0/+1
| | | | llvm-svn: 102512
* implement altivec.h and a bunch of support code, patch by Anton Yartsev!Chris Lattner2010-04-141-0/+1
| | | | llvm-svn: 101215
OpenPOWER on IntegriCloud