| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Define __cplusplus to 201103L when in (non-GNU) C++0x mode. | Douglas Gregor | 2011-06-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 133437 | ||||
| * | Upgrade Microsoft's __int8, __int16, __int32 and __int64 types from builtin ↵ | Francois Pichet | 2011-04-28 | 1 | -4/+0 |
| | | | | | | | | | | | | | | | defines to real types. Otherwise statements like: __int64 var = __int64(0); would be expanded to: long long var = long long(0); and fail to compile. llvm-svn: 130369 | ||||
| * | Move all of the logic for __DEPRECATED to the driver based on comments | Chandler Carruth | 2011-04-23 | 1 | -3/+5 |
| | | | | | | | from dgregor. llvm-svn: 130066 | ||||
| * | Change Clang's __VERSION__ to include the same basic info as in clang -v. | Daniel Dunbar | 2011-03-31 | 1 | -1/+1 |
| | | | | | | | - Please never ever ever ever write a tool that sniffs this. llvm-svn: 128599 | ||||
| * | wint_t is defined as 'unsigned int' on Linux. Fixes PR8938. | Douglas Gregor | 2011-01-12 | 1 | -0/+204 |
| | | | | | llvm-svn: 123320 | ||||
| * | Per discussion with Sanjiv, remove the PIC16 target from mainline. When/if | Chris Lattner | 2010-10-11 | 1 | -100/+0 |
| | | | | | | | | it comes back, it will be largely a rewrite, so keeping the old codebase in tree isn't helping anyone. llvm-svn: 116191 | ||||
| * | Define _INTEGRAL_MAX_BITS for the win32 and win64 targets, from Per Lindén! | Douglas Gregor | 2010-08-06 | 1 | -1/+2 |
| | | | | | llvm-svn: 110442 | ||||
| * | PR7795: Fix the definition of __WCHAR_MAX__ with -fshort-wchar. | Eli Friedman | 2010-08-03 | 1 | -0/+7 |
| | | | | | llvm-svn: 110126 | ||||
| * | Headers: Define __INT64_TYPE__ in terms of getInt64Type(), which isn't always | Daniel Dunbar | 2010-06-30 | 1 | -1/+1 |
| | | | | | | | | | 'long'. The practical upshot is so that the uint64_t we define in our stdint.h ends up being compatible with that defined by gcc (at least on Darwin), which otherwise could lead to type incompatibilities with other system headers. llvm-svn: 107255 | ||||
| * | clang: Derive version name from LLVM unless specified explicitly. This means | Daniel Dunbar | 2010-06-25 | 1 | -3/+3 |
| | | | | | | | clang is now clang 2.8. llvm-svn: 106914 | ||||
| * | Add several more predefines from modern versions of GCC. | Dan Gohman | 2010-05-28 | 1 | -0/+160 |
| | | | | | llvm-svn: 104906 | ||||
| * | Fix pasto in this test | Douglas Gregor | 2010-04-30 | 1 | -1/+1 |
| | | | | | llvm-svn: 102687 | ||||
| * | Add Clang version inspection macros. Fixes PR6681. | Douglas Gregor | 2010-04-30 | 1 | -0/+4 |
| | | | | | llvm-svn: 102686 | ||||
| * | Only predefine the macro _GNU_SOURCE in C++ mode when we're on a | Douglas Gregor | 2010-04-16 | 1 | -3/+3 |
| | | | | | | | | platform that typically uses glibc. Fixes a Boost.Thread compilation failure. llvm-svn: 101450 | ||||
| * | Re-applying 96173. Looks like finally I got the test case right. | Sanjiv Gupta | 2010-02-16 | 1 | -4/+7 |
| | | | | | llvm-svn: 96321 | ||||
| * | reverting back 96242 as it still causes a test failure. | Sanjiv Gupta | 2010-02-15 | 1 | -5/+4 |
| | | | | | llvm-svn: 96244 | ||||
| * | Re-applying 96173 with corresponding changes in test. | Sanjiv Gupta | 2010-02-15 | 1 | -4/+5 |
| | | | | | llvm-svn: 96242 | ||||
| * | Forgot to commit these | Anton Korobeynikov | 2010-01-14 | 1 | -1/+1 |
| | | | | | llvm-svn: 93458 | ||||
| * | ARM: Honor -mfpu= and set __VFP_FP__ and __ARM_NEON__ "correctly". | Daniel Dunbar | 2009-12-21 | 1 | -1/+0 |
| | | | | | | | | | - Correctly is in quotes, because we are following what I interpreted as GCC's intent (which diverges from practice, naturally). - Also, fix the arch define for arm1136jf-s. llvm-svn: 91855 | ||||
| * | ARM: Fix predefines (__ARM_ARCH_..., __REGISTER_PREFIX). | Daniel Dunbar | 2009-12-18 | 1 | -2/+3 |
| | | | | | | | | - This should be done leveraging the backend, but I'm a little refactored out. I'll fix it one day, I promise. llvm-svn: 91700 | ||||
| * | Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. | Daniel Dunbar | 2009-12-15 | 1 | -27/+27 |
| | | | | | | | | | | - This is designed to make it obvious that %clang_cc1 is a "test variable" which is substituted. It is '%clang_cc1' instead of '%clang -cc1' because it can be useful to redefine what gets run as 'clang -cc1' (for example, to set a default target). llvm-svn: 91446 | ||||
| * | Use '-x' 'foo' instead of '-x=foo'. | Daniel Dunbar | 2009-11-29 | 1 | -7/+7 |
| | | | | | llvm-svn: 90069 | ||||
| * | Remove unnecessary -fms-extensions=0 from tests (this command line syntax is ↵ | Daniel Dunbar | 2009-11-29 | 1 | -2/+2 |
| | | | | | | | going away). llvm-svn: 90066 | ||||
| * | clang-cc: Change -fsigned-char=0 to -fno-unsigned-char and pass -pic-level ↵ | Daniel Dunbar | 2009-11-29 | 1 | -4/+4 |
| | | | | | | | using separate args. llvm-svn: 90054 | ||||
| * | Define __SIG_ATOMIC_WIDTH__ for use in stdint.h. | Ken Dyck | 2009-11-22 | 1 | -0/+11 |
| | | | | | llvm-svn: 89597 | ||||
| * | Define __WCHAR_WIDTH__ for use in stdint.h. | Ken Dyck | 2009-11-19 | 1 | -0/+11 |
| | | | | | llvm-svn: 89353 | ||||
| * | Add __WINT_WIDTH__ to paramaterize the limits of WINT_MIN and WINT_MAX in | Ken Dyck | 2009-11-19 | 1 | -0/+11 |
| | | | | | | | stdint.h. llvm-svn: 89348 | ||||
| * | Add __SIZE_WIDTH__ to eventually replace __SIZE_TYPE__ in stdint.h. | Ken Dyck | 2009-11-19 | 1 | -0/+11 |
| | | | | | llvm-svn: 89346 | ||||
| * | Restore __INTMAX_TYPE__, __UINTMAX_TYPE__, __PTRDIFF_TYPE__, and | Ken Dyck | 2009-11-19 | 1 | -0/+44 |
| | | | | | | | | __INTPTR_TYPE__ as the last is used in the test/CodeGen/const-init.c and all could potentially be in use in the wild. My apologies. llvm-svn: 89345 | ||||
| * | Remove __PTRDIFF_TYPE__ as it is no longer needed by stdint.h. It has been | Ken Dyck | 2009-11-19 | 1 | -11/+0 |
| | | | | | | | replaced with __PTRDIFF_WIDTH__. llvm-svn: 89344 | ||||
| * | Add __PTRDIFF_WIDTH__ macro to eventually replace __PTRDIFF_TYPE__ in stdint.h. | Ken Dyck | 2009-11-19 | 1 | -0/+11 |
| | | | | | llvm-svn: 89342 | ||||
| * | Remove __INTPTR_TYPE__ as it is no longer needed by stdint.h, which uses | Ken Dyck | 2009-11-19 | 1 | -11/+0 |
| | | | | | | | __INTPTR_WIDTH__ instead. llvm-svn: 89340 | ||||
| * | Predefine __INTPTR_WIDTH__ for future use in stdint.h. | Ken Dyck | 2009-11-18 | 1 | -0/+11 |
| | | | | | llvm-svn: 89231 | ||||
| * | Remove the __INTMAX_TYPE__ and __UINTMAX_TYPE__ built-in macros as they are no | Ken Dyck | 2009-11-18 | 1 | -22/+0 |
| | | | | | | | longer used by stdint.h. llvm-svn: 89230 | ||||
| * | Predefine __INTMAX_WIDTH__ for the future parameterization of INTMAX macros in | Ken Dyck | 2009-11-18 | 1 | -0/+11 |
| | | | | | | | stdint.h. llvm-svn: 89203 | ||||
| * | Move -fnext-runtime defaulting to driver (and change clang-cc default to | Daniel Dunbar | 2009-11-17 | 1 | -6/+2 |
| | | | | | | | -fnext-runtime), instead of using getDefaultLangOptions. llvm-svn: 89058 | ||||
| * | Move char-is-signed defaulting to driver, instead of using | Daniel Dunbar | 2009-11-17 | 1 | -3/+3 |
| | | | | | | | getDefaultLangOptions. llvm-svn: 89053 | ||||
| * | Parameterize the constant-generating macros in stdint.h with new built-in | Ken Dyck | 2009-11-16 | 1 | -0/+10 |
| | | | | | | | | __INTn_C_SUFFIX__ macros that are defined for types with corresponding constant suffixes (i.e. long and long long). llvm-svn: 88914 | ||||
| * | Generalize stdint.h for non-8-bit-multiple types, patch by | Chris Lattner | 2009-11-12 | 1 | -3/+3 |
| | | | | | | | | | | | Ken Dyck! "This adds definitions for types of 8-bit multiples from 8 to 64 to stdint.h and rationalizes the selection of types for the exact-width definitions in InitPreprocessor.cpp." llvm-svn: 86977 | ||||
| * | do not store wchar/char16/char32/intmax width/alignment info | Chris Lattner | 2009-11-12 | 1 | -2/+2 |
| | | | | | | | | into TargetInfo, just derive this based on the underlying type. This prevents them from getting out of synch, patch by Ken Dyck! llvm-svn: 86976 | ||||
| * | Remove RUN: true lines. | Daniel Dunbar | 2009-11-08 | 1 | -1/+0 |
| | | | | | llvm-svn: 86432 | ||||
| * | Eliminate &&s in tests. | Daniel Dunbar | 2009-11-08 | 1 | -28/+28 |
| | | | | | | | - 'for i in $(find . -type f); do sed -e 's#\(RUN:.*[^ ]\) *&& *$#\1#g' $i | FileUpdate $i; done', for the curious. llvm-svn: 86430 | ||||
| * | Fixed for running on Windows. | John Thompson | 2009-11-03 | 1 | -2/+2 |
| | | | | | llvm-svn: 85854 | ||||
| * | add two new and very exhaustive preprocessor tests, patch by | Chris Lattner | 2009-10-29 | 1 | -0/+945 |
| Ken Dyck! llvm-svn: 85482 | |||||

