summaryrefslogtreecommitdiffstats
path: root/lib/Lex/MacroArgs.cpp
Commit message (Expand)AuthorAgeFilesLines
* [c++20] Implement tweaked __VA_OPT__ rules from P1042R1:Richard Smith2019-05-041-6/+3
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Remove trailing spaceFangrui Song2018-07-301-7/+7
* Fix typos in clangAlexander Kornienko2018-04-061-1/+1
* Clean up use of C allocation functionsSerge Pavlov2018-02-211-1/+2
* [c++2a] Implement P0306 __VA_OPT__ (Comma omission and comma deletion)Faisal Vali2017-10-151-0/+10
* [NFC] Add assertion that we assume a valid macro argument index.Faisal Vali2017-09-301-0/+3
* [NFC] Remove superfluous parameter Faisal Vali2017-09-301-6/+5
* Use std::is_trivial instead of is_trivially_copyable.Benjamin Kramer2017-09-281-2/+2
* [NFC] Don't use C++17 standard lib variable template helper traits, instead u...Faisal Vali2017-09-281-2/+2
* [NFC] Modernize MacroArgs using TrailingObjectsFaisal Vali2017-09-281-10/+15
* [NFC] Refactor the Preprocessor function that handles Macro definitions and r...Faisal Vali2017-07-171-5/+5
* Revert changes from my previous refactoring - will need to fix dependencies i...Faisal Vali2017-07-171-5/+5
* [NFC] Refactor the Preprocessor function that handles Macro definitions and r...Faisal Vali2017-07-171-5/+5
* [Preprocessor]Correct Macro-Arg allocation of StringifiedArguments, Erich Keane2017-06-141-10/+10
* [modules] Stop trying to fake up a linear MacroDirective history.Richard Smith2015-04-291-4/+3
* [c++1z] Support for u8 character literals.Richard Smith2014-11-081-0/+1
* Lex: Fix an invalid access into a SmallStringDavid Majnemer2014-10-251-2/+2
* [C++11] Use 'nullptr'. Lex edition.Craig Topper2014-05-171-2/+2
* Fix filename in file header comment more.Nico Weber2014-05-091-1/+1
* Fix filename in file header comment.Nico Weber2014-05-091-1/+1
* [Preprocessor] For the MacroExpands preprocessor callback, also pass the Macr...Argyrios Kyrtzidis2013-05-031-1/+1
* Handle _Pragma on a u8, u, or U string literal per the C11 specification. AlsoRichard Smith2013-03-091-9/+5
* Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko2013-01-121-1/+1
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-1/+1
* StringRef'ize Preprocessor::CreateString().Dmitri Gribenko2012-09-241-1/+1
* Correct handling of _Pragma macro inside a macro argument.Argyrios Kyrtzidis2012-04-031-0/+5
* Basic: import SmallString<> into clang namespaceDylan Noblesmith2012-02-051-1/+1
* Move a method from IdentifierTable.h out of line and remove the SmallString i...Benjamin Kramer2012-02-041-1/+1
* Fixed exapnsion range for # and ##.Abramo Bagnara2011-10-031-4/+9
* ArrayRef-ifying MacroArgs::create's arguments argument.David Blaikie2011-09-221-11/+14
* Handle a code-completion token being passed to the macro stringify operator.Argyrios Kyrtzidis2011-09-041-0/+2
* Add support for C++0x unicode string and character literals, from Craig Topper!Douglas Gregor2011-07-271-1/+7
* Make the Preprocessor more memory efficient and improve macro instantiation d...Argyrios Kyrtzidis2011-07-071-4/+7
* Silence more -Wnon-pod-memset given its current implementation. I may beChandler Carruth2011-04-281-1/+1
* Audit all Preprocessor::getSpelling() callers, improving failureDouglas Gregor2010-03-161-12/+19
* use best-fit instead of first-fit when reusing a MacroArgs object,Chris Lattner2009-12-281-7/+16
* The PreExpArgTokens array is indexed with an argument #,Chris Lattner2009-12-281-5/+6
* fix the microsoft "charify" extension to return the charified token Chris Lattner2009-12-231-1/+1
* enable reuse of MacroArgs objects. This is a small (2.5%) win Chris Lattner2009-12-151-10/+32
* set up the machinery for a MacroArgs cache hanging off Preprocessor.Chris Lattner2009-12-151-0/+13
* move the VarargsElided member of MacrosArgs to shrink the MacroArgs structChris Lattner2009-12-141-2/+3
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-17/+17
* When we expect two arguments but have zero, make sure to addChris Lattner2009-05-131-0/+1
* move library-specific diagnostic headers into library private dirs. ReduceChris Lattner2009-01-291-1/+1
* Split the single monolithic DiagnosticKinds.def file into oneChris Lattner2009-01-271-1/+1
* remove my hacks that aggressively threw away multiple Chris Lattner2009-01-261-6/+0
* This change refactors some of the low-level lexer interfaces a bit.Chris Lattner2009-01-261-2/+1
* eagerly resolve the spelling locations of macro argument preexpansions.Chris Lattner2009-01-261-2/+9
* Optimize stringification a bit to avoid std::string thrashing andChris Lattner2009-01-051-10/+24