summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/PPDirectives.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix PR3464 by searching for headers from the predefinesChris Lattner2009-02-041-2/+13
* Implement handling of file entry/exit notifications from GNUChris Lattner2009-02-041-1/+18
* propagate linemarker flags down into the the line table, currentlyChris Lattner2009-02-041-4/+6
* stub out basic #line handling calls.Chris Lattner2009-02-031-5/+3
* 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
* Fix a bug that I noticed by inspection.Chris Lattner2009-01-271-0/+1
* remove my hacks that aggressively threw away multiple Chris Lattner2009-01-261-12/+0
* start plumbing together the line table information. So far we justChris Lattner2009-01-261-6/+32
* add parsing and constraint enforcement for GNU line marker directives.Chris Lattner2009-01-261-35/+148
* a few minor cleanupsChris Lattner2009-01-261-2/+6
* parse and enforce required constraints on #line directives. Right nowChris Lattner2009-01-261-14/+86
* Eagerly resolve the spelling location of the tokens in a definitionChris Lattner2009-01-261-0/+12
* do not use SourceManager::getFileCharacteristic(FileID), it is notChris Lattner2009-01-191-1/+1
* this massive patch introduces a simple new abstraction: it makesChris Lattner2009-01-171-6/+6
* As a performance optimization, don't bother calling MacroInfo::isIdenticalTo Chris Lattner2009-01-161-9/+16
* PTH:Ted Kremenek2008-12-231-0/+7
* Preprocessor: Allocate MacroInfo objects using a BumpPtrAllocator instead usi...Ted Kremenek2008-12-151-7/+19
* eliminate the isCXXNamedOperator function and some string compares andChris Lattner2008-12-131-8/+2
* Added PTH optimization to not process entire blocks of tokens that appear in ...Ted Kremenek2008-12-121-0/+78
* Convert IdentifierInfo's to be printed the same as DeclarationNames Chris Lattner2008-11-231-1/+1
* Rename IsNonPragmaNonMacroLexer to IsFileLexer.Ted Kremenek2008-11-201-2/+2
* Use PreprocessorLexer::getFileID() instead of Lexer::getFileLoc(). This is a...Ted Kremenek2008-11-191-1/+1
* When using a PTHLexer, use DiscardToEndOfLine() instead of ReadToEndOfLine().Ted Kremenek2008-11-191-4/+9
* - Move static function IsNonPragmaNonMacroLexer into Preprocessor.h.Ted Kremenek2008-11-191-6/+6
* don't turn identifierinfo's into strings in diagnostics.Chris Lattner2008-11-191-2/+2
* Revert 59574 (caused tests to fail).Ted Kremenek2008-11-191-2/+2
* - Move static function IsNonPragmaNonMacroLexer into Preprocessor.h.Ted Kremenek2008-11-191-2/+2
* Remove the last of the old-style Preprocessor::Diag methods.Chris Lattner2008-11-181-2/+2
* remove one more Preprocessor::Diag method.Chris Lattner2008-11-181-7/+9
* Convert the lexer and start converting the PP over to using canonical Diag me...Chris Lattner2008-11-181-14/+27
* Add hooks to use PTHLexer::Lex instead of Lexer::Lex when CurLexer is null.Ted Kremenek2008-11-181-3/+5
* Added conditional guard 'if (CurLexer)' when using SetCommentRetentionState().Ted Kremenek2008-11-181-6/+6
* Change a bunch of uses of 'CurLexer->' to 'CurPPLexer->', which should be theTed Kremenek2008-11-181-40/+40
* Rename Characteristic_t to CharacteristicKindChris Lattner2008-10-271-1/+1
* Stop the preprocessor from poking the lexer's private parts.Chris Lattner2008-10-121-6/+6
* clean up a bunch of fixme's I added, by moving Chris Lattner2008-09-261-4/+3
* Fix the rest of rdar://6243860 hopefully. This requires changing FileIDInfoChris Lattner2008-09-261-7/+15
* More #include cleaningDaniel Dunbar2008-08-111-1/+0
* * Remove isInSystemHeader() from DiagClient, move it to SourceManagerNico Weber2008-08-101-1/+2
* fix PR2357 (#ifs didnt invalidate the multiple-inclusion optimization state)Nuno Lopes2008-06-011-9/+10
* Make a major restructuring of the clang tree: introduce a top-levelChris Lattner2008-03-151-0/+1153
OpenPOWER on IntegriCloud