aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex/Lexer.cpp
AgeCommit message (Expand)Author
2011-07-26Migrate 'Instantiation' data and API bits of SLocEntry to 'Expansion'Chandler Carruth
2011-07-26Convert InstantiationInfo and much of the related code to ExpansionInfoChandler Carruth
2011-07-26Rename create(MacroArg)InstantiationLoc to create(MacroArg)ExpansionLoc.Chandler Carruth
2011-07-25Rename SourceManager::getImmediateInstantiationRange toChandler Carruth
2011-07-25Rename SourceManager::getInstantiationRange to getExpansionRange.Chandler Carruth
2011-07-25Mechanically rename SourceManager::getInstantiationLoc andChandler Carruth
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-20SpellingJoerg Sonnenberger
2011-07-19Revamp the SourceManager to separate the representation of parsedDouglas Gregor
2011-07-14Convert terminology in the Lexer from 'instantiate' and variants toChandler Carruth
2011-07-07Move SourceManager::isAt[Start/End]OfMacroInstantiation functions to the Lexe...Argyrios Kyrtzidis
2011-07-07Make the Preprocessor more memory efficient and improve macro instantiation d...Argyrios Kyrtzidis
2011-06-24Allow Lexer::getLocForEndOfToken to return the location just passed the macro...Argyrios Kyrtzidis
2011-05-10Don't strlen() every file before parsing it.Eli Friedman
2011-04-15fix a bunch of comment typos found by codespell. Patch byChris Lattner
2011-04-14Implement C++0x [lex.pptoken]p3's handling of <::.Richard Smith
2011-04-09Eat the UTF-8 BOM at the beginning of a file since it's ignored anyhow.Eric Christopher
2011-04-06Fix getLocForEndOfToken to not double-count spurious internal characters John McCall
2011-03-18Lexer: Add extremely limited support for -traditional-cpp, ignoring BCPLDaniel Dunbar
2011-03-08Fix my earlier commit to work with escaped newlines and leave breadcrumbsJohn McCall
2011-02-28Rename tok::eom to tok::eod.Peter Collingbourne
2011-02-15Warn for missing terminating " or ' instead of error for gcc compatibility. F...Argyrios Kyrtzidis
2011-02-09Lexer: add CUDA kernel call tokensPeter Collingbourne
2011-01-31Harden Lexer::GetBeginningOfToken() against bogus source locations andDouglas Gregor
2010-12-22Introduced raw_identifier token kind.Abramo Bagnara
2010-11-17move getSpelling from Preprocessor to Lexer, which it is more conceptually re...Chris Lattner
2010-11-17move AdvanceToTokenCharacter and getLocForEndOfToken fromChris Lattner
2010-10-23Update remaining attribute macros to new style.Chandler Carruth
2010-09-30In MeasureTokenLength, the FileLoc supplied to the lexer must point to the st...Sebastian Redl
2010-08-31improve isHexaLiteral to work with escaped newlines and trigraphs,Chris Lattner
2010-08-30silence a warningChris Lattner
2010-08-30Revert my user-defined literal commits - r1124{58,60,67} pendingSean Hunt
2010-08-30add a fixme.Chris Lattner
2010-08-30use 'features' instead of 'PP->getLangOptions'.Chris Lattner
2010-08-30In Microsoft compatibility mode, don't parse the exponent as part ofDouglas Gregor
2010-08-29Implement C++0x user-defined string literals.Sean Hunt
2010-08-25Introduce a preprocessor code-completion hook for contexts where weDouglas Gregor
2010-08-24Introduce basic code-completion support for preprocessor directives,Douglas Gregor
2010-08-12Don't emit end-of-file diagnostics like "unterminated conditional" orDouglas Gregor
2010-08-11Random temporary string cleanup.Benjamin Kramer
2010-08-09Use precompiled preambles for in-process code completion.Douglas Gregor
2010-07-26Introduce basic support for loading a precompiled preamble whileDouglas Gregor
2010-07-22Improve performance during cursor traversal when a region of interestDouglas Gregor
2010-07-20Introduce a new lexer function to compute the "preamble" of a file,Douglas Gregor
2010-07-07fix PR4499, patch by Kyle Dean!Chris Lattner
2010-05-30simpler fix for rdar://8044135 - escaped newlines have alreadyChris Lattner
2010-05-30Improve our handling of NULL after an escaping '\' in a stringDouglas Gregor
2010-05-25Improve code completion in failure cases in two ways:Douglas Gregor
2010-05-17robustify the conflict marker stuff. Don't add 7 twice, which wouldChris Lattner
2010-05-16when code completing inside a C-style block comment, don't emit errors aboutChris Lattner