summaryrefslogtreecommitdiffstats
path: root/lib/Lex/PPMacroExpansion.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* SourceRanges are small and trivially copyable, don't them by reference.Craig Topper2015-10-041-2/+2
* [modules] Fix a corner case in the macro override rules: properly handle over...Richard Smith2015-09-161-2/+6
* Turn off __has_feature(cxx_rtti) when -fno-rtti-data is presentReid Kleckner2015-08-131-1/+1
* Ignore the "novtable" declspec when not using the Microsoft C++ ABI.Bob Wilson2015-07-201-3/+3
* Add __has_feature(attribute_availability_with_version_underscores).Jordan Rose2015-07-161-0/+1
* Implement variance for Objective-C type parameters.Douglas Gregor2015-07-071-0/+1
* Implement the Objective-C __kindof type qualifier.Douglas Gregor2015-07-071-0/+1
* C++ support for Objective-C lightweight generics.Douglas Gregor2015-07-071-0/+1
* Make __has_feature(nullability) and __has_extension(nullability) always true.Douglas Gregor2015-06-291-4/+2
* Make __has_extension(assume_nonnull) always true.Douglas Gregor2015-06-291-0/+1
* [ObjC] Add NSValue support for objc_boxed_expressionsAlex Denisov2015-06-261-0/+1
* Allow the cf_returns_[not_]retained attributes to appear on out-parameters.Douglas Gregor2015-06-191-0/+1
* Introduced pragmas for audited nullability regions.Douglas Gregor2015-06-191-0/+1
* Introduce type nullability specifiers for C/C++.Douglas Gregor2015-06-191-0/+2
* [ASan] Initial support for Kernel AddressSanitizerAlexander Potapenko2015-06-191-1/+3
* [clang] Refactoring of conditions so they use isOneOf() instead of multiple i...Daniel Marjamaki2015-06-181-4/+4
* Protection against stack-based memory corruption errors using SafeStack: Clan...Peter Collingbourne2015-06-151-0/+1
* Refactor MacroInfo so macro arguments can be iterated with range-based for lo...Daniel Marjamaki2015-05-291-5/+1
* [modules] If we re-enter a submodule from within itself (when submoduleRichard Smith2015-05-211-10/+14
* [modules] Add local submodule visibility support for declarations.Richard Smith2015-05-151-1/+1
* Have '__have_extension(cxx_variadic_templates)' return true for any C++ stand...Eric Fiselier2015-05-121-0/+1
* Disable __has_cpp_attribute when not compiling in C++ mode. As this feature t...Aaron Ballman2015-05-111-1/+5
* Switch PPCallbacks to take the new MacroDefinition instead of MacroDirective*...Richard Smith2015-05-041-9/+5
* [modules] Start moving the module visibility information off the Module itself.Richard Smith2015-05-011-4/+4
* Make macro dumping robust against a nonexistent macro.Richard Smith2015-04-301-1/+1
* [modules] Add a mechanism to dump information about a macro.Richard Smith2015-04-301-0/+64
* Remove dead code: a MacroDirective can't be imported or ambiguous any more.Richard Smith2015-04-301-1/+1
* Fix unused variable warning.Richard Smith2015-04-291-1/+1
* [modules] Stop trying to fake up a linear MacroDirective history.Richard Smith2015-04-291-40/+47
* [modules] Incrementally compute the list of overridden module macros based onRichard Smith2015-04-271-37/+66
* [modules] Properly attribute macros to modules if they're in a file textually...Richard Smith2015-04-231-2/+2
* [modules] Store a ModuleMacro* on an imported macro directive rather than dup...Richard Smith2015-04-231-11/+8
* [modules] Determine the set of macros exported by a submodule at the end of t...Richard Smith2015-04-231-17/+56
* [modules] Cope with partial module macro information, fix memory leak found b...Richard Smith2015-04-221-0/+9
* [modules] Build a DAG of module macros for each identifier.Richard Smith2015-04-221-0/+40
* [lex] Provide a valid token when __has_include is found outside of a pp direc...Benjamin Kramer2015-03-291-0/+3
* [lex] Don't create a garbage token if parsing of __has_include fails.Benjamin Kramer2015-03-291-2/+4
* Remove many superfluous SmallString::str() calls.Yaron Keren2015-03-181-1/+1
* Lex: Don't call getIdentifierInfo on annotation tokensDavid Majnemer2015-03-181-1/+1
* Teach raw_ostream to accept SmallString.Yaron Keren2015-03-101-1/+1
* Add clang support for Objective-C application extensions.Bob Wilson2015-03-021-0/+1
* Spelling correction.Yaron Keren2015-02-191-1/+1
* Allow objc_bridge(id) to be used on typedefs of [cv] void*.John McCall2015-02-011-1/+2
* Preprocessor: Recover instead of mutating a token in ExpandBuiltinMacroDavid Majnemer2014-12-151-4/+10
* [Objective-C]. This patch extends objc_bridge attribute to support objc_brid...Fariborz Jahanian2014-12-111-0/+1
* Modify __has_attribute so that it only looks for GNU-style attributes. Remove...Aaron Ballman2014-12-051-1/+1
* Added a new preprocessor macro: __has_declspec_attribute. This can be used as...Aaron Ballman2014-12-051-0/+5
* Add support for has_feature(cxx_alignof) and has_feature(c_alignof).Nico Weber2014-12-031-0/+3
* Silencing a -Wparentheses warning; NFC.Aaron Ballman2014-11-141-1/+1
* Complete support for the SD-6 standing document (based off N4200) with suppor...Aaron Ballman2014-11-141-5/+25