summaryrefslogtreecommitdiffstats
path: root/lib/Lex/TokenLexer.cpp
Commit message (Expand)AuthorAgeFilesLines
* [c++20] Implement tweaked __VA_OPT__ rules from P1042R1:Richard Smith2019-05-041-5/+47
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Remove trailing spaceFangrui Song2018-07-301-10/+10
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-091-4/+4
* PR37189 Fix incorrect end source location and spelling for a split '>>' token.Richard Smith2018-04-301-2/+2
* Fix typos in clangAlexander Kornienko2018-04-061-1/+1
* [Lex] Fix some Clang-tidy modernize and Include What You Use warnings; other ...Eugene Zelenko2017-12-081-4/+14
* [Lex] Remove unused variables. No functionality change.Benjamin Kramer2017-10-151-6/+0
* [c++2a] Implement P0306 __VA_OPT__ (Comma omission and comma deletion)Faisal Vali2017-10-151-7/+166
* Fix warnings. [-Wdocumentation]NAKAMURA Takumi2017-10-121-2/+1
* Add parens around the boolean condition of one of the added asserts in r31474...Faisal Vali2017-10-031-2/+2
* Remove an assertion I added from the refactoring of pasteTokens (https://revi...Faisal Vali2017-10-031-4/+0
* [NFC] Refactor PasteTokens so that it can be passed the Token Stream and Inde...Faisal Vali2017-10-031-38/+58
* [NFC] Remove superfluous parameter Faisal Vali2017-09-301-1/+1
* [NFC] Update local variable names to upper-case as per LLVM Coding Standards.Faisal Vali2017-07-201-9/+9
* [NFC] Refactor the Preprocessor function that handles Macro definitions and r...Faisal Vali2017-07-171-6/+6
* Revert changes from my previous refactoring - will need to fix dependencies i...Faisal Vali2017-07-171-6/+6
* [NFC] Refactor the Preprocessor function that handles Macro definitions and r...Faisal Vali2017-07-171-6/+6
* Fix whitespace before token-paste of an argument.James Y Knight2017-05-041-12/+18
* [PP] Replace some index based for loops with range based onesErik Verbruggen2016-10-261-6/+5
* [Lex] Speed up updateConsecutiveMacroArgTokens (NFC)Vedant Kumar2016-07-071-3/+4
* [Lexer] Don't merge macro args from different macro filesVedant Kumar2016-05-191-0/+3
* Fix remaining Clang-tidy readability-redundant-control-flow warnings; other m...Eugene Zelenko2016-02-121-7/+1
* [MSVC Compat] Accept elided commas in macro function argumentsEhsan Akhgari2016-01-221-6/+11
* When copying whitespace flags from the token naming a macro argument onto theRichard Smith2016-01-151-0/+1
* Emit a -Wmicrosoft warning when pasting /##/ into a comment token in MS mode.Nico Weber2015-12-291-7/+10
* [clang] Refactoring of conditions so they use isOneOf() instead of multiple i...Daniel Marjamaki2015-06-181-1/+1
* [MSVC] Mimic MSVC whitespace collapse for incompatible token pastingWill Wilson2015-04-171-0/+7
* Remove many superfluous SmallString::str() calls.Yaron Keren2015-03-181-1/+1
* MSVC: A wide string literal from L#macro_arg in a macroAlexey Bataev2014-12-151-3/+19
* Lex: Fix an invalid access into a SmallStringDavid Majnemer2014-10-251-3/+4
* [C++11] Use 'nullptr'. Lex edition.Craig Topper2014-05-171-5/+5
* Wrap to 80 columns, no code change.Nico Weber2014-05-091-4/+3
* If the first token in a macro that appears at the start of a line expands toRichard Smith2014-02-241-0/+1
* Fix a non-error diagnostic that had an err_ name. Also move it from Warning toRichard Smith2014-02-181-5/+4
* Clean up whitespace checksJustin Bogner2014-02-041-11/+5
* Fix whitespace handling in empty macro expansionsJustin Bogner2014-02-041-2/+6
* Fix whitespace handling in empty macro argumentsJustin Bogner2014-02-041-18/+13
* Fix whitespace handling in ## operatorJustin Bogner2014-02-041-13/+16
* Rename language option MicrosoftMode to MSVCCompatAlp Toker2014-01-141-2/+2
* Sort all the #include lines with LLVM's utils/sort_includes.py whichChandler Carruth2014-01-071-1/+1
* Make Preprocessor::Lex non-recursive.Eli Friedman2013-09-191-12/+17
* Use pop_back_val() instead of both back() and pop_back().Robert Wilhelm2013-08-231-4/+2
* Use SmallVectorImpl& for function arguments instead of SmallVector.Craig Topper2013-07-051-1/+1
* Match MSVC's handling of commas during macro argument expansionReid Kleckner2013-06-261-0/+8
* [Preprocessor] Prevent expansion of y in x ## y when x is emptyArgyrios Kyrtzidis2013-05-251-7/+13
* [Preprocessor] For the MacroExpands preprocessor callback, also pass the Macr...Argyrios Kyrtzidis2013-05-031-1/+1
* [preprocessor] When "merging" macro argument tokens into one SLocEntry chunk,Argyrios Kyrtzidis2012-12-191-2/+6
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-2/+2
* Try to make the source location information for token pastes a bit more consi...Eli Friedman2012-12-011-0/+6