1. 339b9c2 class Preprocessor: Now owns the "predefines" char*; it deletes [] it in its dstor. by Ted Kremenek · 17 years ago
  2. ec6c574 Added "PreprocessorFactory", an interface for lazily creating Preprocessor objects on-demand. by Ted Kremenek · 17 years ago
  3. f90a248 move #include to the file that needs it. by Chris Lattner · 17 years ago
  4. bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 17 years ago[Renamed from Lex/Preprocessor.cpp]
  5. eb50ed8 Make the preprocessor own its PPCallbacks, fixing a memory leak. by Chris Lattner · 17 years ago
  6. 8c32b1a Move a bunch more code out of Preprocessor.cpp into PPLexerChange.cpp by Chris Lattner · 17 years ago
  7. a3b605e split macro expansion support out of Preprocessor.cpp into PPMacroExpansion.cpp by Chris Lattner · 17 years ago
  8. fde2bf9 rename HandleEndOfMacro -> HandleEndOfTokenLexer by Chris Lattner · 17 years ago
  9. e5c8ffe split the MacroArgs class out of TokenLexer.cpp/h into MacroArgs.cpp/h by Chris Lattner · 17 years ago
  10. 6cfe759 rename some MacroExpander-related ivars to TokenLexer. by Chris Lattner · 17 years ago
  11. 1543e9c rename the MacroExpander class to TokenLexer. It handles both by Chris Lattner · 17 years ago
  12. 141e71f split preprocesor directive handling out of Preprocessor.cpp into Directives.cpp by Chris Lattner · 17 years ago
  13. 42e6737 Remove the first layer of support for "portability" warnings. This is by Chris Lattner · 17 years ago
  14. 2083a91 Revert an incorrect part of my previuos patch. by Lauro Ramos Venancio · 17 years ago
  15. 0184cc7 Fix PR2086. by Lauro Ramos Venancio · 17 years ago
  16. e9ba323 Fix CheckEndOfDirective to diagnose lines that contain macros that expand to by Chris Lattner · 17 years ago
  17. 705b5b5 by Steve Naroff · 17 years ago
  18. 9880ba9 long is 32-bit is on win32. by Chris Lattner · 17 years ago
  19. b746ce8 by Steve Naroff · 17 years ago
  20. 419154d by Steve Naroff · 17 years ago
  21. 3f1cc83 Implement support for the extremely atrocious MS /##/ extension, by Chris Lattner · 17 years ago
  22. d62701b by Steve Naroff · 17 years ago
  23. 9415a0c Fix PR1969. stdin has no FileEntry. by Chris Lattner · 17 years ago
  24. 09cf90f Change the location we return for the EOF token to actually be on the last by Chris Lattner · 17 years ago
  25. c21d9e4 Fix PR1936, a crash on malformed #if. Thanks to Neil for noticing this! by Chris Lattner · 17 years ago
  26. bdd30c2 Change uses of std::cerr/std::cout to llvm::Lcerr/llvm::cout, and remove by Ted Kremenek · 17 years ago
  27. 4d73046 Fix a nasty corner case that Neil noticed in PR1900, where we would by Chris Lattner · 17 years ago
  28. 6b61602 Fix typo by Nate Begeman · 17 years ago
  29. 0bc735f Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 17 years ago
  30. 95041a2 Interned MainFileID within SourceManager. Since SourceManager is referenced by by Ted Kremenek · 17 years ago
  31. 9c728dc TargetInfo no longer includes a reference to SourceManager. by Ted Kremenek · 17 years ago
  32. 7a9d49f Mega-patch: ripped SourceManager out of Diagnostic/DiagnosticClient. Now by Ted Kremenek · 17 years ago
  33. c3d8d57 Add dumping support for locations, make -dumptokens print out the location by Chris Lattner · 17 years ago
  34. 0c3eb29 Fix PR1820, an incredibly subtle macro expansion bug that Neil discovered. by Chris Lattner · 17 years ago
  35. b283298 fix a bug Steve noticed, where a #import of the main file itself would fail. by Chris Lattner · 17 years ago
  36. 39d0a27 by Steve Naroff · 17 years ago
  37. 8ee529b by Steve Naroff · 17 years ago
  38. 498856c by Steve Naroff · 17 years ago
  39. 9165ad3 by Steve Naroff · 17 years ago
  40. 09b266e by Steve Naroff · 17 years ago
  41. d65d8ee Avoid using macro expansions, which causes these to come out in -E mode. by Chris Lattner · 17 years ago
  42. c000609 by Steve Naroff · 17 years ago
  43. 7e15891 by Steve Naroff · 17 years ago
  44. 3b8e891 by Steve Naroff · 17 years ago
  45. d19144b resolve a fixme, by moving __builtin_va_list to a more logical by Chris Lattner · 17 years ago
  46. f1af947 Add a dummy for the id typedef. Steve, plz fill this in. :) by Chris Lattner · 17 years ago
  47. 53b0dab Make a significant change to invert the control flow handling by Chris Lattner · 17 years ago
  48. 22f6bbc Switch lexer/pp over to new Token::is/isNot api by Chris Lattner · 17 years ago
  49. cc1a875 improve layering: by Chris Lattner · 17 years ago
  50. 0edde55 change calls to getMacroInfo into hasMacroDefinition() where possible. by Chris Lattner · 17 years ago
  51. f37bb25 If we see an invalid #ifdef directive, enter a conditional compilation region by Chris Lattner · 17 years ago
  52. 77034d3 Add #include required on win32. by Chris Lattner · 17 years ago
  53. f11ccfc Fix a scoping bug that apple gcc doesn't catch for some reason. by Chris Lattner · 17 years ago
  54. 706ab50 implement a missing feature in the #include handler, where by Chris Lattner · 17 years ago
  55. f1c99ac refactor the interface to Preprocessor::GetIncludeFilenameSpelling, by Chris Lattner · 17 years ago
  56. 0f67032 fix a bug getting the spelling of an identifier token by Chris Lattner · 17 years ago
  57. d217773 At one point there were going to be lexer and parser tokens. by Chris Lattner · 17 years ago
  58. 25bdb51 simplify the lexer ctor to take a SLoc instead of a sloc and a redundant buffer*. by Chris Lattner · 17 years ago
  59. 9dc1f53 Reimplement SourceLocation. Instead of having a by Chris Lattner · 17 years ago
  60. 2b64fdc Fix a stringizing bug that Neil noticed. We should preprocess this: by Chris Lattner · 17 years ago
  61. 0ea793e Correctly respect C99 5.1.1.2p4 when searching for the first '(' of by Chris Lattner · 17 years ago
  62. 97ba77c Add a new Preprocessor::AdvanceToTokenCharacter method which, given a sloc by Chris Lattner · 17 years ago
  63. 9594acf Cache macro expander objects to avoid thrashing malloc in heavy expansion situations. by Chris Lattner · 17 years ago
  64. 25c9648 switch function-like macros from using a vector for their arguments to an by Chris Lattner · 17 years ago
  65. c215bd6 expose an iterator interface to getReplacementTokens instead of the datastructure itself. by Chris Lattner · 17 years ago
  66. b5e240f split function-like and object-like macro body parsing to make the by Chris Lattner · 17 years ago
  67. c35717a remove use of alloca. by Chris Lattner · 17 years ago
  68. 7ae5326 Solaris needs an included header for alloca by Gabor Greif · 17 years ago
  69. 5f016e2 Stage two of getting CFE top correct. by Reid Spencer · 17 years ago