summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/Lexer.cpp
Commit message (Expand)AuthorAgeFilesLines
* Two variables had been added for an assert, but their values wereChandler Carruth2012-01-151-3/+3
* In Lexer::getCharAndSizeSlow[NoWarn] if we come up againstArgyrios Kyrtzidis2011-12-221-12/+10
* In Lexer::getCharAndSizeSlow[NoWarn] make sure we don't go over the end of th...Argyrios Kyrtzidis2011-12-211-0/+7
* Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie2011-12-201-0/+2
* Remove assert from hot code path and add a clarifying comment.Benjamin Kramer2011-11-221-4/+4
* Lexer: Don't throw away the hard work SSE did to find a slash.Benjamin Kramer2011-11-221-5/+12
* Move about 20 random diagnostics under -W flags. Patch by Ahmed Charles!Ted Kremenek2011-10-171-2/+2
* -Wc++98-compat warnings for the lexer.Richard Smith2011-10-151-0/+15
* We do parse hexfloats in C++11; make it actually work.Douglas Gregor2011-10-121-2/+1
* Handle Perforce-style conflict markers like normal conflict markers. PerforceRichard Smith2011-10-121-24/+38
* Fixed exapnsion range for # and ##.Abramo Bagnara2011-10-031-1/+1
* Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset.Argyrios Kyrtzidis2011-09-191-10/+10
* Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear t...Francois Pichet2011-09-171-4/+4
* Speed up BCPL comment lexing by looking aggressively for newlines and then sc...Benjamin Kramer2011-09-051-9/+24
* Use the Lexer's definition of whitespace here.Benjamin Kramer2011-09-051-3/+2
* Support code-completion for C++ inline methods and ObjC buffering methods.Argyrios Kyrtzidis2011-09-041-36/+62
* Fix Lexer::ComputePreamble when MaxLines parameter is non-zero.Argyrios Kyrtzidis2011-09-041-3/+18
* Introduce support for a simple module import declaration, whichDouglas Gregor2011-08-261-0/+1
* Make Lexer::ComputePreamble accept a LangOptions parameter, otherwise it may beArgyrios Kyrtzidis2011-08-251-3/+3
* In Lexer::isAtEndOfMacroExpansion use SourceManager::isInFileID and avoidArgyrios Kyrtzidis2011-08-231-5/+3
* Make Lexer::GetBeginningOfToken able to handle macro arg expansion locations.Argyrios Kyrtzidis2011-08-171-3/+23
* Add support for C++0x raw string literals.Craig Topper2011-08-111-19/+156
* Add a utility function to the Lexer, which makes it easier to find a token af...Anna Zaks2011-07-271-0/+59
* Add support for C++0x unicode string and character literals, from Craig Topper!Douglas Gregor2011-07-271-13/+64
* Migrate 'Instantiation' data and API bits of SLocEntry to 'Expansion'Chandler Carruth2011-07-261-3/+2
* Convert InstantiationInfo and much of the related code to ExpansionInfoChandler Carruth2011-07-261-2/+2
* Rename create(MacroArg)InstantiationLoc to create(MacroArg)ExpansionLoc.Chandler Carruth2011-07-261-4/+4
* Rename SourceManager::getImmediateInstantiationRange toChandler Carruth2011-07-251-1/+1
* Rename SourceManager::getInstantiationRange to getExpansionRange.Chandler Carruth2011-07-251-1/+1
* Mechanically rename SourceManager::getInstantiationLoc andChandler Carruth2011-07-251-1/+1
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-15/+15
* SpellingJoerg Sonnenberger2011-07-201-1/+1
* Revamp the SourceManager to separate the representation of parsedDouglas Gregor2011-07-191-3/+3
* Convert terminology in the Lexer from 'instantiate' and variants toChandler Carruth2011-07-141-26/+27
* Move SourceManager::isAt[Start/End]OfMacroInstantiation functions to the Lexe...Argyrios Kyrtzidis2011-07-071-1/+52
* Make the Preprocessor more memory efficient and improve macro instantiation d...Argyrios Kyrtzidis2011-07-071-1/+1
* Allow Lexer::getLocForEndOfToken to return the location just passed the macro...Argyrios Kyrtzidis2011-06-241-2/+10
* Don't strlen() every file before parsing it.Eli Friedman2011-05-101-1/+2
* fix a bunch of comment typos found by codespell. Patch byChris Lattner2011-04-151-1/+1
* Implement C++0x [lex.pptoken]p3's handling of <::.Richard Smith2011-04-141-0/+15
* Eat the UTF-8 BOM at the beginning of a file since it's ignored anyhow.Eric Christopher2011-04-091-1/+14
* Fix getLocForEndOfToken to not double-count spurious internal characters John McCall2011-04-061-1/+1
* Lexer: Add extremely limited support for -traditional-cpp, ignoring BCPLDaniel Dunbar2011-03-181-3/+5
* Fix my earlier commit to work with escaped newlines and leave breadcrumbsJohn McCall2011-03-081-0/+48
* Rename tok::eom to tok::eod.Peter Collingbourne2011-02-281-7/+7
* Warn for missing terminating " or ' instead of error for gcc compatibility. F...Argyrios Kyrtzidis2011-02-151-2/+2
* Lexer: add CUDA kernel call tokensPeter Collingbourne2011-02-091-0/+8
* Harden Lexer::GetBeginningOfToken() against bogus source locations andDouglas Gregor2011-01-311-0/+6
* Introduced raw_identifier token kind.Abramo Bagnara2010-12-221-25/+24
* move getSpelling from Preprocessor to Lexer, which it is more conceptually re...Chris Lattner2010-11-171-0/+101
OpenPOWER on IntegriCloud