1. e5680f3 PTH: by Ted Kremenek · 16 years ago
  2. 0ea7672 Preprocessor: Allocate MacroInfo objects using a BumpPtrAllocator instead using new/delete. This speeds up -Eonly on Cocoa.h using the regular lexer by 1.8% and the PTHLexer by 3%. by Ted Kremenek · 16 years ago
  3. 9485d23 eliminate the isCXXNamedOperator function and some string compares and by Chris Lattner · 16 years ago
  4. 268ee70 Added PTH optimization to not process entire blocks of tokens that appear in skipped preprocessor blocks. This improves PTH speed by 6%. The code for this optimization itself is not very optimized, and will get cleaned up. by Ted Kremenek · 16 years ago
  5. 08631c5 Convert IdentifierInfo's to be printed the same as DeclarationNames by Chris Lattner · 16 years ago
  6. 81d24e1 Rename IsNonPragmaNonMacroLexer to IsFileLexer. by Ted Kremenek · 16 years ago
  7. ac80c6e Use PreprocessorLexer::getFileID() instead of Lexer::getFileLoc(). This is an intermediate step to having getCurrentLexer() return a PreprocessorLexer* instead of a Lexer*. by Ted Kremenek · 16 years ago
  8. 17ff58a When using a PTHLexer, use DiscardToEndOfLine() instead of ReadToEndOfLine(). by Ted Kremenek · 16 years ago
  9. 41938c8 - Move static function IsNonPragmaNonMacroLexer into Preprocessor.h. by Ted Kremenek · 16 years ago
  10. 6cf3ed7 don't turn identifierinfo's into strings in diagnostics. by Chris Lattner · 16 years ago
  11. 2df37b8 Revert 59574 (caused tests to fail). by Ted Kremenek · 16 years ago
  12. 0a36264 - Move static function IsNonPragmaNonMacroLexer into Preprocessor.h. by Ted Kremenek · 16 years ago
  13. 204b2fe Remove the last of the old-style Preprocessor::Diag methods. by Chris Lattner · 16 years ago
  14. 56b05c8 remove one more Preprocessor::Diag method. by Chris Lattner · 16 years ago
  15. 3692b09 Convert the lexer and start converting the PP over to using canonical Diag methods. by Chris Lattner · 16 years ago
  16. f6452c5 Add hooks to use PTHLexer::Lex instead of Lexer::Lex when CurLexer is null. by Ted Kremenek · 16 years ago
  17. ac6b06d Added conditional guard 'if (CurLexer)' when using SetCommentRetentionState(). by Ted Kremenek · 16 years ago
  18. 60e45d4 Change a bunch of uses of 'CurLexer->' to 'CurPPLexer->', which should be the by Ted Kremenek · 16 years ago
  19. 9d72851 Rename Characteristic_t to CharacteristicKind by Chris Lattner · 16 years ago
  20. aea3ad0 Stop the preprocessor from poking the lexer's private parts. by Chris Lattner · 16 years ago
  21. 0b9e736 clean up a bunch of fixme's I added, by moving by Chris Lattner · 16 years ago
  22. 7218183 Fix the rest of rdar://6243860 hopefully. This requires changing FileIDInfo by Chris Lattner · 16 years ago
  23. acc5f3e More #include cleaning by Daniel Dunbar · 16 years ago
  24. 7bfaaae * Remove isInSystemHeader() from DiagClient, move it to SourceManager by Nico Weber · 16 years ago
  25. 0049db6 fix PR2357 (#ifs didnt invalidate the multiple-inclusion optimization state) by Nuno Lopes · 16 years ago
  26. bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 17 years ago[Renamed from Lex/PPDirectives.cpp]
  27. 1072509 move PP::LookupFile from PPLexerChange -> PPDirectives.cpp by Chris Lattner · 17 years ago
  28. a3b605e split macro expansion support out of Preprocessor.cpp into PPMacroExpansion.cpp by Chris Lattner · 17 years ago[Renamed (99%) from Lex/Directives.cpp]
  29. 6cfe759 rename some MacroExpander-related ivars to TokenLexer. by Chris Lattner · 17 years ago
  30. 141e71f split preprocesor directive handling out of Preprocessor.cpp into Directives.cpp by Chris Lattner · 17 years ago