summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/PPMacroExpansion.cpp
Commit message (Expand)AuthorAgeFilesLines
* [preprocessor] Use MacroDirective in the preprocessor callbacks to make avail...Argyrios Kyrtzidis2013-02-241-9/+13
* [libclang] Fix assertion hit when code-completing inside a function macro wit...Argyrios Kyrtzidis2013-02-221-2/+4
* [preprocessor] Split the MacroInfo class into two separate concepts, MacroInf...Argyrios Kyrtzidis2013-02-201-47/+48
* Reinstate r173952, this time limiting it to exactly the formDouglas Gregor2013-01-301-1/+4
* Revert "[preprocessor] Don't warn about "disabled expansion of recursive macro""Argyrios Kyrtzidis2013-01-301-4/+1
* [preprocessor] Don't warn about "disabled expansion of recursive macro"Argyrios Kyrtzidis2013-01-301-1/+4
* [PCH] Temporarily disable the "ambiguous macro" warning that is currently bog...Argyrios Kyrtzidis2013-01-231-0/+4
* [PCH/Modules] Revert r172843, it caused a module to fail building.Argyrios Kyrtzidis2013-01-191-5/+9
* [PCH/Modules] Re-apply r172620 and r172629, now with 100% less infinite loops!Argyrios Kyrtzidis2013-01-181-9/+5
* [ubsan] Add support for -fsanitize-blacklistWill Dietz2013-01-181-3/+3
* Revert Clang r172620 and r172629, which caused a hang when buildingDouglas Gregor2013-01-181-5/+9
* No longer crashing with an assert when __has_include or __has_include_next is...Aaron Ballman2013-01-161-0/+6
* [PCH/Modules] Change how macro [re]definitions are de/serialized.Argyrios Kyrtzidis2013-01-161-9/+5
* Typo correction; no functional change.Aaron Ballman2013-01-151-1/+1
* Constify argument of Preprocessor::getMacroInfoHistory and propagate toDmitri Gribenko2013-01-141-1/+1
* Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko2013-01-121-1/+1
* Make __has_include a bit more resilient in the presence of macros. <rdar://p...Eli Friedman2013-01-091-2/+8
* Add __has_feature support to detect if clang supports the explicit "atomic" k...Ted Kremenek2013-01-041-0/+1
* s/CPlusPlus0x/CPlusPlus11/gRichard Smith2013-01-021-35/+35
* [libclang] Fix crash when code-completing a macro invocation thatArgyrios Kyrtzidis2012-12-221-0/+4
* [libclang] Follow-up to r170824, provide the correct number of arguments forArgyrios Kyrtzidis2012-12-211-0/+11
* [libclang] Make sure we can code-complete inside a macro argument even thoughArgyrios Kyrtzidis2012-12-211-14/+26
* Add __has_feature(memory_sanitizer).Evgeniy Stepanov2012-12-201-0/+1
* tsan: add __has_feature(thread_sanitizer)Dmitry Vyukov2012-12-171-0/+1
* [preprocessor] For errors at a function macro invocation, also includeArgyrios Kyrtzidis2012-12-141-0/+8
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-5/+5
* Remove obsolete comment missed by r162937Andy Gibbs2012-11-281-4/+0
* Clean up code according to coding standardsAndy Gibbs2012-11-171-3/+2
* Prevent premature macro expansion in __has_builtin, __has_feature,Andy Gibbs2012-11-171-3/+3
* Made the "expected string literal" diagnostic more expressiveAndy Gibbs2012-11-171-1/+2
* Refactored duplicate string literal lexing code within Preprocessor, into aAndy Gibbs2012-11-171-60/+36
* Fix handling of invalid uses of the __has_warning builtin macroAndy Gibbs2012-11-171-2/+6
* Suppress elided variadic macro argument extension diagnostic for macros usingEli Friedman2012-11-141-3/+8
* Rename LangOptions members for address sanitizer and thread sanitizer fromRichard Smith2012-11-051-1/+1
* Fix for PR13334. This prevents crashes that result from badly formedRichard Trieu2012-10-221-12/+27
* Track which particular submodule #undef's a macro, so that the actualDouglas Gregor2012-10-121-6/+12
* Diagnose the expansion of ambiguous macro definitions. This can happenDouglas Gregor2012-10-111-5/+31
* Introduce a simple "hint" scheme to eliminate the quadratic behaviorDouglas Gregor2012-10-111-3/+3
* Remove an unused bit from the serialized IdentifierInfoDouglas Gregor2012-10-111-1/+1
* Deserialize macro history when we deserialize an identifier that hasDouglas Gregor2012-10-111-12/+89
* Revert r163022, it caused PR13924.Nico Weber2012-09-261-5/+1
* Macro history (de-)serialization. Deserialization currently reads only the la...Alexander Kornienko2012-09-251-4/+5
* Introduce builtin macros to determine whether we're building aDouglas Gregor2012-09-251-0/+67
* StringRef'ize Preprocessor::CreateString().Dmitri Gribenko2012-09-241-6/+3
* Replace raw call to snprintf() by llvm streams.Dmitri Gribenko2012-09-241-21/+24
* Normalize line endings of r163022.Joao Matos2012-08-311-1177/+1177
* Emulate MSVC's preprocessor macro argument separator behavior by not consider...Joao Matos2012-08-311-1173/+1177
* Extend the "__is_pod" hack, which demotes various type trait keywordsDouglas Gregor2012-08-301-12/+2
* Make preprocessor act in a GCC-compatible fashion when a macro is redefinedRichard Smith2012-08-301-1/+1
* Fixed a problem with #pragma push_macro/pop_macro implementation.Alexander Kornienko2012-08-291-0/+9
OpenPOWER on IntegriCloud