1. bba531c get __WCHAR_TYPE__ from the targetinfo hook by Chris Lattner · 17 years ago
  2. a91c30f simplify and refactor a bunch of type definition code in Preprocessor by Chris Lattner · 17 years ago
  3. 6189860 remove some ad-hocery and use DefineTypeSize for more things. by Chris Lattner · 17 years ago
  4. a3dc5d8 refactor some code into a DefineTypeSize function. by Chris Lattner · 17 years ago
  5. fafd8d1 correct and generalize computation of __INTMAX_MAX__. by Chris Lattner · 17 years ago
  6. 8181312 fix some differences between apple gcc and clang on darwin/x86-32. by Chris Lattner · 17 years ago
  7. 60f3622 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 17 years ago
  8. 7368d58 Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 17 years ago
  9. f1ca7d3 Introduce a new PresumedLoc class to represent the concept of a location by Chris Lattner · 17 years ago
  10. 8d178f4 PTH: Use Token::setLiteralData() to directly store a pointer to cached spelling data in the PTH file. This removes a ton of code for looking up spellings using sourcelocations in the PTH file. This simplifies both PTH-generation and reading. by Ted Kremenek · 17 years ago
  11. 5a7971e This change refactors some of the low-level lexer interfaces a bit. by Chris Lattner · 17 years ago
  12. 1f6c7fe This is a follow-up to r62675: by Chris Lattner · 17 years ago
  13. ad89ec0 Add a bit to IdentifierInfo that acts as a simple predicate which by Chris Lattner · 17 years ago
  14. 8c3b812 Run destructors of MacroInfo objects to free memory they allocate. This addresses <rdar://problem/6506035>. by Ted Kremenek · 17 years ago
  15. 8ddb5cf in Preprocessor::AdvanceToTokenCharacter, don't actually bother by Chris Lattner · 17 years ago
  16. 3793bba suck the call to "getSpellingLoc" that all clients do into by Chris Lattner · 17 years ago
  17. d32480d this massive patch introduces a simple new abstraction: it makes by Chris Lattner · 17 years ago
  18. 8a42586 more SourceLocation lexicon change: instead of referring to the by Chris Lattner · 17 years ago
  19. 7c8556e remove obsolete comment which happened to go over 80 cols. by Chris Lattner · 17 years ago
  20. 15af77f remove an unneeded const_cast. by Chris Lattner · 17 years ago
  21. 53e384f Change some terminology in SourceLocation: instead of referring to by Chris Lattner · 17 years ago
  22. a705b04 IdentifierInfo: by Ted Kremenek · 17 years ago
  23. e981418 PTH: by Ted Kremenek · 17 years ago
  24. b0b4f74 PTH: Fix remaining cases where the spelling cache in the PTH file was being missed when it shouldn't. This shaves another 7% off PTH time for -Eonly on Cocoa.h by Ted Kremenek · 17 years ago
  25. 884a558 PTH: by Ted Kremenek · 17 years ago
  26. 07ebf30 simplify Preprocessor::getSpelling now that identifiers carry around by Chris Lattner · 17 years ago
  27. f9c29d4 Add parser support for __forceinline, __w64, __ptr64. by Steve Naroff · 17 years ago
  28. 44ac777 Add parser support for __cdecl, __stdcall, and __fastcall. by Steve Naroff · 17 years ago
  29. 3a9b7e0 Add explicit "fuzzy" parse support for Microsoft declspec. by Steve Naroff · 17 years ago
  30. 1ef2127 Don't define __STDC__ when compiling with -fms-extensions by Steve Naroff · 17 years ago
  31. 6c7ea11 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 · 17 years ago
  32. 1f3d784 Add LangOptions marker for assembler-with-cpp mode and use to define by Daniel Dunbar · 17 years ago
  33. 1ef2028 Move the Preprocessor::Diag methods inline. This has the interesting by Chris Lattner · 17 years ago
  34. fdabe83 inline a method into its only two call sites. by Chris Lattner · 17 years ago
  35. 427c9c1 Split the DiagnosticInfo class into two disjoint classes: by Chris Lattner · 17 years ago
  36. a2c3c8d Move more cases of using 'CurLexer' to 'CurPPLexer'. by Ted Kremenek · 17 years ago
  37. f5e2812 Remove Preprocessor::CacheTokens boolean data member. The same functionality can be provided by using Preprocessor::isBacktrackEnabled(). by Argyrios Kyrtzidis · 17 years ago
  38. c7a3663 Initialize CurPPLexer in Preprocessor's constructor. by Ted Kremenek · 17 years ago
  39. e05c4df Remove the last of the old-style Preprocessor::Diag methods. by Chris Lattner · 17 years ago
  40. 907dfe9 Convert the lexer and start converting the PP over to using canonical Diag methods. by Chris Lattner · 17 years ago
  41. 8488c82 This reworks some of the Diagnostic interfaces a bit to change how diagnostics by Chris Lattner · 17 years ago
  42. 16ba913 Change the diagnostics interface to take an array of pointers to by Chris Lattner · 17 years ago
  43. a0d2a16 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
  44. 83b95cc Fixed build warning. No functionality change. by Sanjiv Gupta · 17 years ago
  45. d795924 Made the mechanism of defining preprocessor defs for maxint, ptrdiff_t, wchar by Sanjiv Gupta · 17 years ago
  46. 1b0a00a __CONSTANT_CFSTRINGS__ should be defined even in C mode, otherwise the CFSTR by Chris Lattner · 17 years ago
  47. ac7ed9a move __FLT_EVAL_METHOD__, __FLT_RADIX__, and __DECIMAL_DIG__ into by Chris Lattner · 17 years ago
  48. 6da2f0d suck the rest of the FP macros out of the targets into the PP by Chris Lattner · 17 years ago
  49. 5cd8351 start moving fp macros over by Chris Lattner · 17 years ago
  50. 6512a88 move a bunch more integer sizing out of target-specific code into by Chris Lattner · 17 years ago
  51. 4ecd753 eliminate __USER_LABEL_PREFIX__ from the Targets.cpp file, start moving by Chris Lattner · 17 years ago
  52. 248d3c4 gcc no longer defines __block to nothing when blocks aren't enabled. by Chris Lattner · 17 years ago
  53. 1f7e2d54 rearrange preprocessor macro definitions into language-specific by Chris Lattner · 17 years ago
  54. f37bafc Implement PR2773, support for __USER_LABEL_PREFIX__ by Chris Lattner · 17 years ago
  55. 7ed3209 define __PASCAL_STRINGS__ whenever -fpascal-strings is enabled. by Chris Lattner · 17 years ago
  56. 006579d __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ is a darwin-specific #define by Chris Lattner · 17 years ago
  57. c88a23e Fix the rest of rdar://6243860 hopefully. This requires changing FileIDInfo by Chris Lattner · 17 years ago
  58. b5fe494 Update clang to pretend to be gcc-4.2. by Daniel Dunbar · 17 years ago
  59. de2d5b7 Fix <rdar://problem/6240065> clang: __BLOCKS__ should be defined. by Steve Naroff · 17 years ago
  60. c84e8b7 - Implement __block. by Steve Naroff · 17 years ago
  61. d450bff Pull code from last commit. will put back soon. by Steve Naroff · 17 years ago
  62. 95bffc7 Implement block pseudo-storage class modifiers (__block, __byref). by Steve Naroff · 17 years ago
  63. 5d240d0 Add a safety check. by Argyrios Kyrtzidis · 17 years ago
  64. 2258aa0 Move some ObjC preprocessor definitions into by Daniel Dunbar · 17 years ago
  65. 7b18e35 remove obsolete comment. by Chris Lattner · 17 years ago
  66. 4c31164 * Remove isInSystemHeader() from DiagClient, move it to SourceManager by Nico Weber · 17 years ago
  67. b3dd1e0 Allow the preprocessor to cache the lexed tokens, so that we can do efficient lookahead and backtracking. by Argyrios Kyrtzidis · 17 years ago
  68. 0fff6d3 Patch by by Ted Kremenek · 17 years ago
  69. 3da38fd move the linux predefined macro definition to the TargetInfo, where it really belongs by Nuno Lopes · 17 years ago
  70. 9b6de71 predefine the macro linux when compiled on a linux system. this fixes the build of libtidy by Nuno Lopes · 17 years ago
  71. d1224b2 clang uses the llvm backend, so define __llvm__ like llvm-gcc. by Chris Lattner · 17 years ago
  72. ad91868 Fix rewriter bug <rdar://problem/5929344> clang ObjC rewriter: "extern int __CFConstantStringClassReference[];" should be extern "C". by Steve Naroff · 18 years ago
  73. 530c3f9 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 · 18 years ago
  74. 3565c8e Neil pointed out that clang doesn't generate ranges from diagnostics by Chris Lattner · 18 years ago
  75. ba1f37b simplify ownership of the predefines buffer. by Chris Lattner · 18 years ago
  76. f42f3fb class Preprocessor: Now owns the "predefines" char*; it deletes [] it in its dstor. by Ted Kremenek · 18 years ago
  77. 219bab3 Added "PreprocessorFactory", an interface for lazily creating Preprocessor objects on-demand. by Ted Kremenek · 18 years ago
  78. 0725a3e move #include to the file that needs it. by Chris Lattner · 18 years ago
  79. 7a51313 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 18 years ago[Renamed from clang/Lex/Preprocessor.cpp]
  80. 2219293 Make the preprocessor own its PPCallbacks, fixing a memory leak. by Chris Lattner · 18 years ago
  81. 1eed734 Move a bunch more code out of Preprocessor.cpp into PPLexerChange.cpp by Chris Lattner · 18 years ago
  82. 8962015 split macro expansion support out of Preprocessor.cpp into PPMacroExpansion.cpp by Chris Lattner · 18 years ago
  83. 1d4000b rename HandleEndOfMacro -> HandleEndOfTokenLexer by Chris Lattner · 18 years ago
  84. 7ff66fb split the MacroArgs class out of TokenLexer.cpp/h into MacroArgs.cpp/h by Chris Lattner · 18 years ago
  85. 285c0c1 rename some MacroExpander-related ivars to TokenLexer. by Chris Lattner · 18 years ago
  86. 95d72cd rename the MacroExpander class to TokenLexer. It handles both by Chris Lattner · 18 years ago
  87. f64b352 split preprocesor directive handling out of Preprocessor.cpp into Directives.cpp by Chris Lattner · 18 years ago
  88. 855d024 Remove the first layer of support for "portability" warnings. This is by Chris Lattner · 18 years ago
  89. 4400a85 Revert an incorrect part of my previuos patch. by Lauro Ramos Venancio · 18 years ago
  90. 8983891 Fix PR2086. by Lauro Ramos Venancio · 18 years ago
  91. 2705519 Fix CheckEndOfDirective to diagnose lines that contain macros that expand to by Chris Lattner · 18 years ago
  92. 5915777f by Steve Naroff · 18 years ago
  93. 00c5b28 long is 32-bit is on win32. by Chris Lattner · 18 years ago
  94. 4e79d34 by Steve Naroff · 18 years ago
  95. 6936a08 by Steve Naroff · 18 years ago
  96. 3b5054d Implement support for the extremely atrocious MS /##/ extension, by Chris Lattner · 18 years ago
  97. b2c80c7 by Steve Naroff · 18 years ago
  98. 1226188 Fix PR1969. stdin has no FileEntry. by Chris Lattner · 18 years ago
  99. 9046dc1 Change the location we return for the EOF token to actually be on the last by Chris Lattner · 18 years ago
  100. 97ff776 Fix PR1936, a crash on malformed #if. Thanks to Neil for noticing this! by Chris Lattner · 18 years ago