summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/TokenLexer.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Tweak formatting.Chandler Carruth2011-07-081-1/+1
* Switch the token-paste source locations inside of function style macroChandler Carruth2011-07-081-3/+3
* Keep track of which source locations are part of a macro argumentChandler Carruth2011-07-071-3/+3
* Turn hashhash into tok::unkwown when it comes from expanding an argument, per...Argyrios Kyrtzidis2011-07-071-8/+19
* When expanding macro arguments, treat '##' coming from an argument as a norma...Argyrios Kyrtzidis2011-07-071-5/+12
* Make the Preprocessor more memory efficient and improve macro instantiation d...Argyrios Kyrtzidis2011-07-071-10/+119
* Introduce a caching mechanism for macro expanded tokens.Argyrios Kyrtzidis2011-06-291-9/+5
* revert r133003 and fix the bug properly: the issue was that ## in a tokenChris Lattner2011-06-141-5/+5
* Fix a crash on the testcase in PR9981 / rdar://9486765.Chris Lattner2011-06-141-3/+4
* Parsing/AST support for Structured Exception HandlingJohn Wiegley2011-04-281-5/+1
* Rename tok::eom to tok::eod.Peter Collingbourne2011-02-281-1/+1
* Make TokenLexer capable of storing preprocessor directive tokensPeter Collingbourne2011-02-221-0/+5
* Introduced raw_identifier token kind.Abramo Bagnara2010-12-221-4/+5
* Rename alignof -> alignOf to avoid irritating C++'0x compilers,Chris Lattner2010-10-301-1/+1
* fix PR7943, a corner case with the GNU __VA_ARGS__ comma Chris Lattner2010-08-211-0/+7
* Random temporary string cleanup.Benjamin Kramer2010-08-111-1/+1
* Add another terrible VC++ compatibility hack: allow users toChris Lattner2010-07-171-2/+7
* Audit all Preprocessor::getSpelling() callers, improving failureDouglas Gregor2010-03-161-3/+8
* Let SourceManager::getBufferData return StringRef instead of a pair of two co...Benjamin Kramer2010-03-161-1/+1
* Give SourceManager a Diagnostic object with which to report errors,Douglas Gregor2010-03-161-2/+3
* Introduce a new BufferResult class to act as the return type ofDouglas Gregor2010-03-151-1/+4
* Use SmallString instead of SmallVectorKovarththanan Rajaratnam2010-03-131-1/+1
* No need to call setIdentifierInfo() after LookUpIdentifierInfo() which LookUp...Kovarththanan Rajaratnam2010-03-131-3/+2
* The PreExpArgTokens array is indexed with an argument #,Chris Lattner2009-12-281-1/+1
* comment tweakChris Lattner2009-12-231-1/+1
* move the VarargsElided member of MacrosArgs to shrink the MacroArgs structChris Lattner2009-12-141-1/+1
* minor tidy.Chris Lattner2009-12-041-6/+5
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-60/+60
* fix the "pasting formed 'a]', an invalid preprocessing token"Chris Lattner2009-05-281-2/+9
* Make the bad paste diagnostic print the entire pasted token.Eli Friedman2009-05-271-1/+1
* improve comment, no functionality change.Chris Lattner2009-05-251-10/+15
* Make sure an invalid concatentaion doesn't insert whitespace before Eli Friedman2009-05-241-1/+5
* The TokenLexer may encounter annotations if the parser enters them using Prep...Argyrios Kyrtzidis2009-05-221-1/+2
* Fix for PR4132: make sure to insert whitespace consistently before a Eli Friedman2009-05-031-1/+1
* Silence gcc warnings.Eli Friedman2009-04-251-2/+2
* move token paste poisoning diagnostics to after the instantiation locChris Lattner2009-04-191-11/+16
* Fix PR3918: Invalid use of __VA_ARGS__ not diagnosed,Chris Lattner2009-04-191-2/+13
* The individual pieces of an invalid paste as still candidates for expansion.Chris Lattner2009-03-231-1/+3
* constructs like:Chris Lattner2009-03-181-3/+4
* simplify some logic by making ScratchBuffer handle the application of trailingChris Lattner2009-03-081-35/+28
* make the token lexer allocate its temporary token buffers forChris Lattner2009-03-041-2/+9
* track "just a little more" location information for macro instantiations.Chris Lattner2009-02-151-8/+10
* 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-17/+22
* Only resolve a macro's instantiation loc once per macro, instead of onceChris Lattner2009-01-261-0/+7
* Check in the long promised SourceLocation rewrite. This lays theChris Lattner2009-01-261-3/+4
* This is a follow-up to r62675:Chris Lattner2009-01-231-3/+8
* Add a bit to IdentifierInfo that acts as a simple predicate whichChris Lattner2009-01-211-2/+3
OpenPOWER on IntegriCloud