David Chisnall
|
7a7ee3033e
Some improvements to the handling of C11 atomic types:
|
13 年之前 |
Douglas Gregor
|
752c74d99b
Add a "Modules" language option, which subsumes the previous
|
13 年之前 |
Chandler Carruth
|
ba9186c6fc
Teach the frontend to provide the builtin preprocessor defines for
|
13 年之前 |
Benjamin Kramer
|
b406669fea
Add a target hook for FLT_EVAL_METHOD and use it to set the value on x86 with sse disabled.
|
13 年之前 |
Benjamin Kramer
|
430cf51d4a
Give C11's __STDC_VERSION__ the final value.
|
13 年之前 |
Benjamin Kramer
|
ffbe9b9c64
Mass rename C1x references to C11. The name hasn't proliferated like "C++0x" so this patch is surprisingly small.
|
13 年之前 |
Chandler Carruth
|
cb381eac84
Move a free function from the Frontend library into the Lex library as
|
13 年之前 |
Douglas Gregor
|
5aa6dea4ef
Give __STDC_VERSION__ the value 201001L when we're in C1x mode. The
|
14 年之前 |
Eli Friedman
|
85037d987a
Define __STDC__ in -fms-extensions mode; defining it is consistent with gcc, and not defining it causes the system headers on multiple platforms to break with -fms-extensions because they assume the lack of a definition of __STDC__ implies a traditional (pre-ANSI) preprocessor. PR10324 and <rdar://problem/10313809> .
|
14 年之前 |
Douglas Gregor
|
ed73b1046d
Remove the egregious hack that made Objective-C++ ARC work with older
|
14 年之前 |
David Blaikie
|
d6471f7c19
Rename Diagnostic to DiagnosticsEngine as per issue 5397
|
14 年之前 |
Eric Christopher
|
47fcd293a5
Remove __WCHAR_UNSIGNED__ and anything that used it.
|
14 年之前 |
Francois Pichet
|
62ec1f2fd7
Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear that this flag must be used only for Microsoft extensions and not emulation; to avoid confusion with the new LangOptions::MicrosoftMode flag.
|
14 年之前 |
Douglas Gregor
|
fba18aa8f2
Add an experimental flag -fauto-module-import that automatically turns
|
14 年之前 |
Douglas Gregor
|
e289d81369
Switch LangOptions over to a .def file that describes header of the
|
14 年之前 |
Douglas Gregor
|
eced60c185
Only predefine the __EXCEPTIONS macro if C++ exceptions are turned on.
|
14 年之前 |
Chris Lattner
|
5f9e272e63
remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports
|
14 年之前 |
Sean Hunt
|
2f5127e6e0
Implement a __WCHAR_UNSIGNED__ macro and use it to include WCHAR_MIN and
|
14 年之前 |
John McCall
|
9f084a3166
Change the driver's logic about Objective-C runtimes: abstract out a
|
14 年之前 |
Fariborz Jahanian
|
16c3eaeea2
Don't define __CONSTANT_CFSTRINGS__ with -fno-constant-cfstrings issue.
|
14 年之前 |
Argyrios Kyrtzidis
|
b8b0313e84
Rename objc_lifetime -> objc_ownership, and modify diagnostics to talk about 'ownership', not 'lifetime'.
|
14 年之前 |
Douglas Gregor
|
0678899e0d
Define __cplusplus to 201103L when in (non-GNU) C++0x mode.
|
14 年之前 |
John McCall
|
098df7f1de
Unconditionally #define the ARC ownership qualifiers, instead of #defining
|
14 年之前 |
John McCall
|
f85e193739
Automatic Reference Counting.
|
14 年之前 |
Nick Lewycky
|
146480922c
__OBJC__ is also a standard predefined macro.
|
14 年之前 |
Nick Lewycky
|
a9c6441c73
The macros defined by the language standard are still available even when the
|
14 年之前 |
Francois Pichet
|
4b7e048970
Add a FIXME.
|
14 年之前 |
Francois Pichet
|
a23ae3f457
Temporary preprocessor hack to get around the Microsoft __identifier(x) extension.
|
14 年之前 |
Francois Pichet
|
338d7f7362
Upgrade Microsoft's __int8, __int16, __int32 and __int64 types from builtin defines to real types.
|
14 年之前 |
Chandler Carruth
|
f8c247d247
Move all of the logic for __DEPRECATED to the driver based on comments
|
14 年之前 |