aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex/PPLexerChange.cpp
AgeCommit message (Expand)Author
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-04-24Add PCH support for #import.Steve Naroff
2009-03-18when preprocessing a .S file, unknown directives should just be passed through,Chris Lattner
2009-03-13use accessor instead of poking ivar directlyChris Lattner
2009-02-15track "just a little more" location information for macro instantiations.Chris Lattner
2009-02-13add an assertion from Alexei Svitkine!Chris Lattner
2009-02-06add interface for walking macro table.Chris Lattner
2009-01-29move library-specific diagnostic headers into library private dirs. ReduceChris Lattner
2009-01-27Split the single monolithic DiagnosticKinds.def file into oneChris Lattner
2009-01-19do not use SourceManager::getFileCharacteristic(FileID), it is notChris Lattner
2009-01-17simplify PTHManager::CreateLexerChris Lattner
2009-01-17Change the Lexer ctor used in the non _Pragma case to take a FileID insteadChris Lattner
2009-01-17this massive patch introduces a simple new abstraction: it makesChris Lattner
2008-12-23Remove old PTH token-generation test harness.Ted Kremenek
2008-12-23PTH: Remove some methods and simplify some conditions in PTHLexer::Lex(). No...Ted Kremenek
2008-12-10PreprocessorLexer (and subclasses):Ted Kremenek
2008-12-02Preprocessor:Ted Kremenek
2008-11-27PTHLexer now owns the Token vector.Ted Kremenek
2008-11-21Reenable the default lexer.Ted Kremenek
2008-11-21When creating the raw tokens for PTHLexer, make sure the token representing t...Ted Kremenek
2008-11-21When creating raw tokens for the PTHLexer specially handle angled strings for...Ted Kremenek
2008-11-20Rename IsNonPragmaNonMacroLexer to IsFileLexer.Ted Kremenek
2008-11-20Add ugly "test harness" for PTHLexer that is not enabled by default. TheTed Kremenek
2008-11-20Make FIXME a hard assertion.Ted Kremenek
2008-11-20Preprocessor::getCurrentFileLexer() now returns a PreprocessorLexer* instead ofTed Kremenek
2008-11-19Move more cases of using 'CurLexer' to 'CurPPLexer'.Ted Kremenek
2008-11-19- Move static function IsNonPragmaNonMacroLexer into Preprocessor.h.Ted Kremenek
2008-11-19Revert 59574 (caused tests to fail).Ted Kremenek
2008-11-19- Move static function IsNonPragmaNonMacroLexer into Preprocessor.h.Ted Kremenek
2008-11-18- Add Lexer::isPragma() accessor for clients of Lexer that aren't friends.Ted Kremenek
2008-11-18- Add 'CurPPLexer' to Preprocessor to keep track of the currentTed Kremenek
2008-11-13Using llvm::OwningPtr<> for CurLexer and CurTokenLexer. This makes both the ...Ted Kremenek
2008-11-13Use PushIncludeMacroStack/PopMacroStack instead of manually pushing/popping f...Ted Kremenek
2008-10-27Rename Characteristic_t to CharacteristicKindChris Lattner
2008-10-12Change FormTokenWithChars to take the token kind to form, since all clientsChris Lattner
2008-09-26clean up a bunch of fixme's I added, by moving Chris Lattner
2008-09-26Fix the rest of rdar://6243860 hopefully. This requires changing FileIDInfoChris Lattner
2008-08-11More #include cleaningDaniel Dunbar
2008-08-10Allow the preprocessor to cache the lexed tokens, so that we can do efficient...Argyrios Kyrtzidis
2008-07-12Convert CRLF -> LF line endings.Argyrios Kyrtzidis
2008-07-09Add Preprocessor::LookNext method, which implements an efficient way to 'take...Argyrios Kyrtzidis
2008-03-24Avoid overflowing buffer, patch by Algeris Kirtzidis!Chris Lattner
2008-03-15Make a major restructuring of the clang tree: introduce a top-levelChris Lattner