summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/PPDirectives.cpp
Commit message (Expand)AuthorAgeFilesLines
* more fun with line markers: the digit string is required to be interpretedChris Lattner2009-04-181-23/+23
* second half of PR3940: #line requires simple digit sequence.Chris Lattner2009-04-181-1/+2
* enforce requirements imposed by C90 6.8 TC1, fixing PR3919.Chris Lattner2009-04-181-11/+26
* Fix PR3938 by taking into account C99 6.10p4.Chris Lattner2009-04-181-1/+1
* Fix two problems from PR3916, and one problem I noticed while hackingChris Lattner2009-04-171-2/+5
* implement PR3940: #line numbers not fully checkedChris Lattner2009-04-171-0/+5
* #line is allowed to have macros that expand to nothing after them.Chris Lattner2009-04-171-7/+13
* Offer a fixit hint for our warning about tokens at the end of a directive:Chris Lattner2009-04-141-1/+7
* Fix the #import / #include_next "extra tokens at end of #foo directive" Chris Lattner2009-04-141-9/+9
* Fix assertion failure in PTH when tokens followed a closing #endif.Daniel Dunbar2009-04-131-3/+2
* add a ppcallback hook for macro definitions.Chris Lattner2009-04-121-0/+4
* finish the implementation of -imacros. The driver still needs to be hooked up.Chris Lattner2009-04-081-4/+10
* reject the #__include_macros directive unless it comes from the Chris Lattner2009-04-081-1/+20
* Add initial support for -imacros. Right now it has the same semantics asChris Lattner2009-04-081-2/+4
* push line markers through -E mode.Chris Lattner2009-03-271-0/+22
* when preprocessing a .S file, unknown directives should just be passed through,Chris Lattner2009-03-181-0/+19
* This is not considered a preprocessor directive in .S files:Chris Lattner2009-03-181-0/+2
* use accessor instead of poking ivar directlyChris Lattner2009-03-131-1/+1
* #import is not considered an extension for ObjC.Chris Lattner2009-03-061-1/+2
* switch the macroinfo argument lists from being allocated off the heapChris Lattner2009-02-201-4/+4
* detemplatify setArgumentList and some other cleanups.Chris Lattner2009-02-201-7/+5
* require the MAcroInfo objects are explcitly destroyed.Chris Lattner2009-02-201-3/+11
* 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
OpenPOWER on IntegriCloud