summaryrefslogtreecommitdiffstats
path: root/lib/Lex/TokenLexer.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* Improved support for removing the comma preceding __VA_ARGS__ where __VA_ARGS__Andy Gibbs2012-11-091-17/+64
* Revert r163022, it caused PR13924.Nico Weber2012-09-261-6/+0
* StringRef'ize Preprocessor::CreateString().Dmitri Gribenko2012-09-241-1/+1
* Emulate MSVC's preprocessor macro argument separator behavior by not consider...Joao Matos2012-08-311-0/+6
* Make preprocessor act in a GCC-compatible fashion when a macro is redefinedRichard Smith2012-08-301-2/+3
* Fix a typo (the the => the)Sylvestre Ledru2012-07-231-1/+1
* Minor improvements to some C99 variadic-macro-related diagnostics.Richard Smith2012-06-221-3/+3
* Fix issue where a token paste which forms a /* or // would discard the rest ofRichard Smith2012-06-131-2/+2
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-4/+4
* 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-8/+18
* Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset.Argyrios Kyrtzidis2011-09-191-2/+2
* Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear t...Francois Pichet2011-09-171-3/+3
* Silence 'may be used uninitialized' warnings.Argyrios Kyrtzidis2011-08-241-2/+2