| Commit message (Expand) | Author | Age | Files | Lines |
* | Reland "Use Clang's __has_* macros in Compiler.h ..." with fixes | Reid Kleckner | 2013-07-08 | 1 | -16/+40 |
* | Revert: "Use Clang's __has_* macros in Compiler.h to test for features" | Quentin Colombet | 2013-07-08 | 1 | -38/+16 |
* | Attempt to fix Compiler.h for some self-hosting bots | Reid Kleckner | 2013-07-08 | 1 | -1/+1 |
* | Use Clang's __has_* macros in Compiler.h to test for features | Reid Kleckner | 2013-07-08 | 1 | -16/+38 |
* | Introduce LLVM_STATIC_ASSERT macro, which expands to C/C++'s static_assert on... | Argyrios Kyrtzidis | 2013-03-22 | 1 | -0/+10 |
* | Make Optional<T>'s operator bool 'explicit' in C++11 | David Blaikie | 2013-02-21 | 1 | -0/+10 |
* | Fix MSan annotations inclusion guard. | Evgeniy Stepanov | 2013-02-13 | 1 | -1/+1 |
* | [Support][Compiler] Add LLVM_HAS_VARIADIC_TEMPLATES. | Michael J. Spencer | 2013-02-11 | 1 | -0/+10 |
* | More MSan/ASan annotations. | Evgeniy Stepanov | 2013-02-04 | 1 | -4/+11 |
* | [Support] Add LLVM_IS_UNALIGNED_ACCESS_FAST. | Michael J. Spencer | 2013-02-03 | 1 | -0/+13 |
* | Annotate BumpPtrAllocator for MemorySanitizer. | Evgeniy Stepanov | 2013-01-31 | 1 | -0/+18 |
* | Support/Compiler.h: MSC1600, aka VS2010, is not C++11-ready. | NAKAMURA Takumi | 2013-01-21 | 1 | -2/+2 |
* | [Support] Port ErrorOr<T> from lld to C++03. | Michael J. Spencer | 2013-01-20 | 1 | -0/+27 |
* | [Support] Update MSVC compiler support in Compiler.h. | Michael J. Spencer | 2013-01-16 | 1 | -2/+4 |
* | [Support] Add LLVM_CONSTEXPR. | Michael J. Spencer | 2013-01-15 | 1 | -0/+6 |
* | Add a new portability macro LLVM_FUNCTION_NAME, that expands to __func__, if | Dmitri Gribenko | 2013-01-11 | 1 | -0/+9 |
* | Compiler.h: Leave LLVM_BUILTIN_UNREACHABLE undefined if it is unavailable in ... | NAKAMURA Takumi | 2013-01-03 | 1 | -3/+3 |
* | Restrict __builtin_assume_aligned to gcc 4.7+ | Michael J. Spencer | 2013-01-02 | 1 | -1/+2 |
* | [Support][Endian] Add support for specifying the alignment and native unalign... | Michael J. Spencer | 2013-01-02 | 1 | -2/+14 |
* | Switch LLVM_USE_RVALUE_REFERENCES to LLVM_HAS_RVALUE_REFERENCES. | Chandler Carruth | 2012-11-30 | 1 | -4/+4 |
* | Separate out the tests for whether the compiler suports R-value | Chandler Carruth | 2012-11-30 | 1 | -2/+14 |
* | Add a new C++11 compatibility macro, LLVM_LVALUE_FUNCTION. | Jordan Rose | 2012-11-30 | 1 | -0/+10 |
* | Add an extra slash so doxygen comments will be properly recognized. | Craig Topper | 2012-11-25 | 1 | -13/+13 |
* | Fix a typo. No functional change. | Craig Topper | 2012-09-18 | 1 | -1/+1 |
* | Add LLVM_OVERRIDE and LLVM_FINAL C++11 compatibility macros. | Craig Topper | 2012-09-16 | 1 | -0/+16 |
* | Make sure macros in the include subdirectory are not used without being defined. | Bob Wilson | 2012-09-04 | 1 | -1/+1 |
* | Explicitly cast an expression to bool before handing it off to __builtin_expect. | Benjamin Kramer | 2012-08-29 | 1 | -2/+2 |
* | Replace the BUILTIN_EXPECT macro with a less horrible LLVM_LIKELY/LLVM_UNLIKE... | Benjamin Kramer | 2012-08-29 | 1 | -2/+4 |
* | Provide a portability macro for __builtin_trap. | David Blaikie | 2012-08-21 | 1 | -0/+9 |
* | Add LLVM_DELETED_FUNCTION compatibility macro. | Michael J. Spencer | 2012-08-15 | 1 | -0/+19 |
* | Fix few warnings. | Galina Kistanova | 2012-07-20 | 1 | -1/+1 |
* | Fix trivial typo in llvm_move. | John McCall | 2012-05-07 | 1 | -1/+1 |
* | Update SmallVector to support move semantics if the host does. | John McCall | 2012-05-02 | 1 | -0/+19 |
* | [Support] Drop verbose _ATTRIBUTE from LLVM_ATTRIBUTE_{READONLY,READNONE} macro | Daniel Dunbar | 2012-03-09 | 1 | -9/+9 |
* | include/llvm/Support/Compiler.h: Invalidate LLVM_ATTRIBUTE_WEAK on cygming fo... | NAKAMURA Takumi | 2011-11-15 | 1 | -1/+1 |
* | Fix linking for some users who already have tsan enabled code and are trying to | Nick Lewycky | 2011-11-15 | 1 | -0/+7 |
* | Support/Compiler: Add LLVM_EXTENSION for use where we want to hide pedantic d... | Daniel Dunbar | 2011-11-01 | 1 | -0/+8 |
* | Version N of the llvm_unreachable patch: VC++ doesn't recognize that abort() | John McCall | 2011-03-14 | 1 | -3/+1 |
* | Okay, some compilers complain if you provide the exception-specification | John McCall | 2011-03-14 | 1 | -5/+0 |
* | Fix the exception-specification of abort() when declaring it in C++. | John McCall | 2011-03-14 | 1 | -1/+1 |
* | Make llvm_unreachable evaluate to __builtin_unreachable() in -Asserts | John McCall | 2011-03-14 | 1 | -0/+15 |
* | Support/Path: Deprecate PathV1::isAbsolute. | Michael J. Spencer | 2010-12-17 | 1 | -0/+19 |
* | Remove deprecated macro names. Hopefully this will unbreak the | Duncan Sands | 2010-10-25 | 1 | -11/+0 |
* | Move the remaining attribute macros to systematic names based on the attribute | Chandler Carruth | 2010-10-23 | 1 | -15/+18 |
* | Switch attribute macros to use 'LLVM_' as a prefix. We retain the old names | Chandler Carruth | 2010-10-23 | 1 | -8/+16 |
* | Add a comment about ATTRIBUTE_UNUSED to avoid further confusion over when to | Chandler Carruth | 2010-10-20 | 1 | -0/+8 |
* | Support: Add __forceinline to Compiler.h on MSVC. | Michael J. Spencer | 2010-10-05 | 1 | -1/+2 |
* | Remove LLVM_GLOBAL_VISIBILITY, which is unused, and was not working properly. | Duncan Sands | 2010-09-15 | 1 | -11/+1 |
* | Define LLVM_GLOBAL_VISIBILITY to be __declspec(dllexport) on | Duncan Sands | 2010-09-01 | 1 | -1/+4 |
* | I got tired of VISIBILITY_HIDDEN colliding with the gcc enum. Rename it | Duncan Sands | 2010-05-11 | 1 | -4/+13 |