1. b0eef36 Using llvm::OwningPtr<> for CurLexer and CurTokenLexer. This makes both the ownership semantics of these objects explicit within the Preprocessor and also tightens up the code (explicit deletes not needed). by Ted Kremenek · 17 years ago
  2. f9bfd00 Fixed build warning. No functionality change. by Sanjiv Gupta · 17 years ago
  3. fa45143 Made the mechanism of defining preprocessor defs for maxint, ptrdiff_t, wchar by Sanjiv Gupta · 17 years ago
  4. d5e6099 __CONSTANT_CFSTRINGS__ should be defined even in C mode, otherwise the CFSTR by Chris Lattner · 17 years ago
  5. 3da3568 move __FLT_EVAL_METHOD__, __FLT_RADIX__, and __DECIMAL_DIG__ into by Chris Lattner · 17 years ago
  6. 5c8f64a suck the rest of the FP macros out of the targets into the PP by Chris Lattner · 17 years ago
  7. cbed299 start moving fp macros over by Chris Lattner · 17 years ago
  8. 1be8bb9 move a bunch more integer sizing out of target-specific code into by Chris Lattner · 17 years ago
  9. 5edfe01 eliminate __USER_LABEL_PREFIX__ from the Targets.cpp file, start moving by Chris Lattner · 17 years ago
  10. ce296f8 gcc no longer defines __block to nothing when blocks aren't enabled. by Chris Lattner · 17 years ago
  11. a023ec5 rearrange preprocessor macro definitions into language-specific by Chris Lattner · 17 years ago
  12. 3f6d8cf Implement PR2773, support for __USER_LABEL_PREFIX__ by Chris Lattner · 17 years ago
  13. 9b96b15 define __PASCAL_STRINGS__ whenever -fpascal-strings is enabled. by Chris Lattner · 17 years ago
  14. bcd60db __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ is a darwin-specific #define by Chris Lattner · 17 years ago
  15. 7257ce2 Fix the rest of rdar://6243860 hopefully. This requires changing FileIDInfo by Chris Lattner · 17 years ago
  16. 8cc5d5e Update clang to pretend to be gcc-4.2. by Daniel Dunbar · 17 years ago
  17. 1409442 Fix <rdar://problem/6240065> clang: __BLOCKS__ should be defined. by Steve Naroff · 17 years ago
  18. 892bc0e - Implement __block. by Steve Naroff · 17 years ago
  19. bf39547 Pull code from last commit. will put back soon. by Steve Naroff · 17 years ago
  20. 6f5d1a1 Implement block pseudo-storage class modifiers (__block, __byref). by Steve Naroff · 17 years ago
  21. 1370cf1 Add a safety check. by Argiris Kirtzidis · 17 years ago
  22. 428e676 Move some ObjC preprocessor definitions into by Daniel Dunbar · 17 years ago
  23. 529d5bf remove obsolete comment. by Chris Lattner · 17 years ago
  24. d2a6ac9 * Remove isInSystemHeader() from DiagClient, move it to SourceManager by Nico Weber · 17 years ago
  25. f55b110 Allow the preprocessor to cache the lexed tokens, so that we can do efficient lookahead and backtracking. by Argiris Kirtzidis · 17 years ago
  26. 7988274 Patch by by Ted Kremenek · 17 years ago
  27. e531db8 move the linux predefined macro definition to the TargetInfo, where it really belongs by Nuno Lopes · 17 years ago
  28. ffa4aa9 predefine the macro linux when compiled on a linux system. this fixes the build of libtidy by Nuno Lopes · 17 years ago
  29. c74ae3b clang uses the llvm backend, so define __llvm__ like llvm-gcc. by Chris Lattner · 17 years ago
  30. b3cd9ac Fix rewriter bug <rdar://problem/5929344> clang ObjC rewriter: "extern int __CFConstantStringClassReference[];" should be extern "C". by Steve Naroff · 17 years ago
  31. e48f52f DO NOT pre-defined __OBJC2__. The __OBJC2__ macro should only be defined when targeting the new, Apple 2.0 *runtime ABI*. It is not intended to be used to #ifdef ObjC 2.0 langauge features. This is unfortunate (given it's name). In a perfect world, this defined would be named __OBJC2_RUNTIME_ABI__. Oh well. by Steve Naroff · 17 years ago
  32. bef45c5 Neil pointed out that clang doesn't generate ranges from diagnostics by Chris Lattner · 17 years ago
  33. 47b6a16 simplify ownership of the predefines buffer. by Chris Lattner · 17 years ago
  34. 4e9899f class Preprocessor: Now owns the "predefines" char*; it deletes [] it in its dstor. by Ted Kremenek · 17 years ago
  35. 5ab36b0 Added "PreprocessorFactory", an interface for lazily creating Preprocessor objects on-demand. by Ted Kremenek · 17 years ago
  36. 54fd181 move #include to the file that needs it. by Chris Lattner · 17 years ago
  37. be1a7a0 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 17 years ago[Renamed from Lex/Preprocessor.cpp]
  38. 6582981 Make the preprocessor own its PPCallbacks, fixing a memory leak. by Chris Lattner · 17 years ago
  39. 87414e8 Move a bunch more code out of Preprocessor.cpp into PPLexerChange.cpp by Chris Lattner · 17 years ago
  40. c7a3968 split macro expansion support out of Preprocessor.cpp into PPMacroExpansion.cpp by Chris Lattner · 17 years ago
  41. 325c197 rename HandleEndOfMacro -> HandleEndOfTokenLexer by Chris Lattner · 17 years ago
  42. 568ec6b split the MacroArgs class out of TokenLexer.cpp/h into MacroArgs.cpp/h by Chris Lattner · 17 years ago
  43. 5b54ed9 rename some MacroExpander-related ivars to TokenLexer. by Chris Lattner · 17 years ago
  44. 7b9ed9c rename the MacroExpander class to TokenLexer. It handles both by Chris Lattner · 17 years ago
  45. 01ee246 split preprocesor directive handling out of Preprocessor.cpp into Directives.cpp by Chris Lattner · 17 years ago
  46. fc45700 Remove the first layer of support for "portability" warnings. This is by Chris Lattner · 18 years ago
  47. 4c44686 Revert an incorrect part of my previuos patch. by Lauro Ramos Venancio · 18 years ago
  48. d25c7e7 Fix PR2086. by Lauro Ramos Venancio · 18 years ago
  49. 2d2216b Fix CheckEndOfDirective to diagnose lines that contain macros that expand to by Chris Lattner · 18 years ago
  50. cfe7821 by Steve Naroff · 18 years ago
  51. d1a552b long is 32-bit is on win32. by Chris Lattner · 18 years ago
  52. be880ec by Steve Naroff · 18 years ago
  53. f9bba13 by Steve Naroff · 18 years ago
  54. 64b32ec Implement support for the extremely atrocious MS /##/ extension, by Chris Lattner · 18 years ago
  55. 73a0703 by Steve Naroff · 18 years ago
  56. 017d65b Fix PR1969. stdin has no FileEntry. by Chris Lattner · 18 years ago
  57. 1d34a7c Change the location we return for the EOF token to actually be on the last by Chris Lattner · 18 years ago
  58. ecdf4f0 Fix PR1936, a crash on malformed #if. Thanks to Neil for noticing this! by Chris Lattner · 18 years ago
  59. ce4c64e Change uses of std::cerr/std::cout to llvm::Lcerr/llvm::cout, and remove by Ted Kremenek · 18 years ago
  60. c834ea6 Fix a nasty corner case that Neil noticed in PR1900, where we would by Chris Lattner · 18 years ago
  61. 886bf13 Fix typo by Nate Begeman · 18 years ago
  62. 959e5be Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 18 years ago
  63. 17861c5 Interned MainFileID within SourceManager. Since SourceManager is referenced by by Ted Kremenek · 18 years ago
  64. d7f64cd TargetInfo no longer includes a reference to SourceManager. by Ted Kremenek · 18 years ago
  65. b3ee193 Mega-patch: ripped SourceManager out of Diagnostic/DiagnosticClient. Now by Ted Kremenek · 18 years ago
  66. c0f7c51 Add dumping support for locations, make -dumptokens print out the location by Chris Lattner · 18 years ago
  67. e373b05 Fix PR1820, an incredibly subtle macro expansion bug that Neil discovered. by Chris Lattner · 18 years ago
  68. b45f05c fix a bug Steve noticed, where a #import of the main file itself would fail. by Chris Lattner · 18 years ago
  69. b5a086e by Steve Naroff · 18 years ago
  70. ae84af8 by Steve Naroff · 18 years ago
  71. 5b77c21 by Steve Naroff · 18 years ago
  72. 05d6ff5 by Steve Naroff · 18 years ago
  73. 02a82aa by Steve Naroff · 18 years ago
  74. fe54770 Avoid using macro expansions, which causes these to come out in -E mode. by Chris Lattner · 18 years ago
  75. 95b28c1 by Steve Naroff · 18 years ago
  76. 4c4abed by Steve Naroff · 18 years ago
  77. 6e1406c by Steve Naroff · 18 years ago
  78. 77cec47 resolve a fixme, by moving __builtin_va_list to a more logical by Chris Lattner · 18 years ago
  79. 5c222c8 Add a dummy for the id typedef. Steve, plz fill this in. :) by Chris Lattner · 18 years ago
  80. d1f21e1 Make a significant change to invert the control flow handling by Chris Lattner · 18 years ago
  81. cb8e41c Switch lexer/pp over to new Token::is/isNot api by Chris Lattner · 18 years ago
  82. 7a1b088 improve layering: by Chris Lattner · 18 years ago
  83. 3b56a01 change calls to getMacroInfo into hasMacroDefinition() where possible. by Chris Lattner · 18 years ago
  84. e6cdeb5 If we see an invalid #ifdef directive, enter a conditional compilation region by Chris Lattner · 18 years ago
  85. 1b02318 Add #include required on win32. by Chris Lattner · 18 years ago
  86. 4b00965 Fix a couple of bugs, add some new cool stuff. by Chris Lattner · 18 years ago