1. e3ad881 Implement -Wfour-char-constants, which is an extension, not an extwarn, by Chris Lattner · 15 years ago
  2. b77f41e implement -Wmultichar by Chris Lattner · 15 years ago
  3. 2962f4d Emit keyword extension warning in all modes, not just C99 mode. by Eli Friedman · 15 years ago
  4. f01fdff Get rid of some useless uses of NoExtensions. The philosophy here is by Eli Friedman · 15 years ago
  5. 8c5a760 Lazily load the controlling macros for all of the headers known in the by Douglas Gregor · 15 years ago
  6. 617bd45 Silence gcc warnings. by Eli Friedman · 15 years ago
  7. 83d63c7 Add PCH support for #import. by Steve Naroff · 15 years ago
  8. a864cf7 fix rdar://6816766 - Crash with function-like macro test at end of directive. by Chris Lattner · 15 years ago
  9. 09546d4 simplification and speedup by Chris Lattner · 15 years ago
  10. e1614bb apply Eli's patch to fix PR4008, with a testcase. Thanks Eli! by Chris Lattner · 15 years ago
  11. 2451b52 improve MacroInfo to track the source range of the macro definition, by Chris Lattner · 15 years ago
  12. 41c1747 add a preprocessor callback function for #undef, patch by Alexei Svitkine! by Chris Lattner · 15 years ago
  13. 4bc11af Use an APInt of target int size to detect overflow while parsing multichars. by Sanjiv Gupta · 15 years ago
  14. 97e2de1 fix the second half of PR4006 and rdar://6807000 by treating by Chris Lattner · 15 years ago
  15. 9378ba4 Move the on-disk hash table code into its own header. No functionality change. by Douglas Gregor · 15 years ago
  16. edaf877 implement "#pragma GCC diagnostic". Besides being a nice feature, this by Chris Lattner · 15 years ago
  17. 4d8aac3 Warn about uses of #pragma STDC FENV_ACCESS ON, since we don't by Chris Lattner · 15 years ago
  18. 6c5cf4a diagnose invalid syntax of STDC pragmas. by Chris Lattner · 15 years ago
  19. f545be5 reject invalid stuff in the STDC namespace. by Chris Lattner · 15 years ago
  20. 062f232 stub out STDC #pragmas. by Chris Lattner · 15 years ago
  21. af7cdf4 basic support for -Wunknown-pragmas, more coming. by Chris Lattner · 15 years ago
  22. 332ee08 move token paste poisoning diagnostics to after the instantiation loc by Chris Lattner · 15 years ago
  23. 88e43a5 Fix PR3918: Invalid use of __VA_ARGS__ not diagnosed, by Chris Lattner · 15 years ago
  24. 8fde597 Fix PR4006, incorrect handling of __VA_ARGS__ when it was the first token by Chris Lattner · 15 years ago
  25. dff070f Fix PR3917: the location of a #line directive is the location of the first _. by Chris Lattner · 15 years ago
  26. 88e2524 Change Preprocessor::AdvanceToTokenCharacter to stop at by Chris Lattner · 15 years ago
  27. 0337495 add a new Lexer::SkipEscapedNewLines method. by Chris Lattner · 15 years ago
  28. 24f0e48 factor escape newline measuring out into its own helper function. by Chris Lattner · 15 years ago
  29. 0edfab6 remove unneeded scopes. by Chris Lattner · 15 years ago
  30. 390c8ce fix typo by Chris Lattner · 15 years ago
  31. dc8c90d more fun with line markers: the digit string is required to be interpreted by Chris Lattner · 15 years ago
  32. 5c497a8 fix PR3927 by being more careful about the pp test for identifier. by Chris Lattner · 15 years ago
  33. bc81682 second half of PR3940: #line requires simple digit sequence. by Chris Lattner · 15 years ago
  34. 6272bcf enforce requirements imposed by C90 6.8 TC1, fixing PR3919. by Chris Lattner · 15 years ago
  35. 8fe00e7 Fix PR3938 by taking into account C99 6.10p4. by Chris Lattner · 15 years ago
  36. 0a4f1b9 Substantially restructure function-like macro argument parsing. by Chris Lattner · 15 years ago
  37. 9cb51ce Fix two problems from PR3916, and one problem I noticed while hacking by Chris Lattner · 15 years ago
  38. 58e91d5 implement PR3940: #line numbers not fully checked by Chris Lattner · 15 years ago
  39. ab82f41 #line is allowed to have macros that expand to nothing after them. by Chris Lattner · 15 years ago
  40. 2c78b87 Change Lexer::MeasureTokenLength to take a LangOptions reference. by Chris Lattner · 15 years ago
  41. f87b3df temporarily revert r69046 by Chris Lattner · 15 years ago
  42. 0fab49f Literal value calculation isn't likely to overflow on targets having int as 32 or less. Fixing the assert as it otherwise triggers for PIC16 which as i16 as int. by Sanjiv Gupta · 15 years ago
  43. 959875a Offer a fixit hint for our warning about tokens at the end of a directive: by Chris Lattner · 15 years ago
  44. 35410d5 Fix the #import / #include_next "extra tokens at end of #foo directive" by Chris Lattner · 15 years ago
  45. 8533bd5 Fix assertion failure in PTH when tokens followed a closing #endif. by Daniel Dunbar · 15 years ago
  46. c1f9d82 implement the microsoft/gnu "__COUNTER__" macro: rdar://4329310 by Chris Lattner · 15 years ago
  47. f4a72b0 add a ppcallback hook for macro definitions. by Chris Lattner · 15 years ago
  48. e1d918e Compare the predefines buffer in the PCH file with the predefines by Douglas Gregor · 15 years ago
  49. 531cc83 do a dance with predefines, and finally enable reading of macros from by Chris Lattner · 15 years ago
  50. 6bf0f4c move a bunch of code for initializing the predefines buffer out of Preprocessor.cpp by Chris Lattner · 15 years ago
  51. 555589d simplify code. by Chris Lattner · 15 years ago
  52. 14f7900 PCH serialization/deserialization of the source manager. With this by Douglas Gregor · 15 years ago
  53. fd10511 finish the implementation of -imacros. The driver still needs to be hooked up. by Chris Lattner · 15 years ago
  54. de07665 reject the #__include_macros directive unless it comes from the by Chris Lattner · 15 years ago
  55. b8e240e Add initial support for -imacros. Right now it has the same semantics as by Chris Lattner · 15 years ago
  56. 3bbc753 More fixes to builtin preprocessor defines. by Daniel Dunbar · 15 years ago
  57. 9fd0b1f Set __PIC__ (more) correctly. by Daniel Dunbar · 15 years ago
  58. 3a5cbd3 The __weak and __strong defines are common to all darwin targets by Chris Lattner · 15 years ago
  59. 4ca076f Define __OPTIMIZE__ and __OPTIMIZE_SIZE__ if the -O[12] and -Os flags are passed to the compiler. by Anders Carlsson · 15 years ago
  60. ead616c fix rdar://6757323, where an escaped newline in a // comment by Chris Lattner · 15 years ago
  61. 20d0ee5 A code modification hint for files that don't end in a newline. by Mike Stump · 15 years ago
  62. 4e93b34 ProcessUCNEscape(): Incorportate some feedback from Chris. by Steve Naroff · 15 years ago
  63. 57d7dde Fix pascal string support; testcase from mailing list message. by Eli Friedman · 15 years ago
  64. 8a5c0cd Incorporate feedback from Eli. by Steve Naroff · 15 years ago
  65. 0e3e3eb Implement UCN support for C string literals (C99 6.4.3) and add some very basic tests. Chris Goller has graciously offered to write some test to help validate UCN support. by Steve Naroff · 15 years ago
  66. 1662938 push line markers through -E mode. by Chris Lattner · 15 years ago
  67. 47e60ac Put back __OBJC2__ definition. by Fariborz Jahanian · 15 years ago
  68. dbf15cb - Minor change to dump of ivar layout map. by Fariborz Jahanian · 15 years ago
  69. 4fcb4cd fix PR3880, fixing a comma swallowing bug handling macros that only take by Chris Lattner · 15 years ago
  70. 03162d6 remove some dead code. ArgTokens can never be empty, because it is always by Chris Lattner · 15 years ago
  71. 3fec8ff change the __VERSION__ string to be more sensible. It would be useful to include the clang version # too. by Chris Lattner · 15 years ago
  72. f1538de The individual pieces of an invalid paste as still candidates for expansion. by Chris Lattner · 15 years ago
  73. 22f0d09 PTHManager::Create(): by Ted Kremenek · 15 years ago
  74. 783bb74 Add back warning about a PTH file not containing any identifiers, but don't make by Ted Kremenek · 15 years ago
  75. 8fbc44d Allow PTH files with no identifiers. by Ted Kremenek · 15 years ago
  76. f2e880a rename the <predefines> buffer to <built-in> to solve PR3849. by Chris Lattner · 15 years ago
  77. 1d20197 PTHManager::Create() now creates a PTHManager even if the PTH file contains no by Ted Kremenek · 15 years ago
  78. 3332864 pass LangOptions into TargetInfo::getTargetDefines, so that targets by Chris Lattner · 15 years ago
  79. 6822863 Add PTHManager::getOriginalSourceFile(), a method that returns the name of the by Ted Kremenek · 15 years ago
  80. 33ab3f6 silence some errors that should not apply to .S files on code like: by Chris Lattner · 15 years ago
  81. 42aa16c when preprocessing a .S file, unknown directives should just be passed through, by Chris Lattner · 15 years ago
  82. e91e932 properly form a full token for # before calling HandleDirective. by Chris Lattner · 15 years ago
  83. 5f607c4 This is not considered a preprocessor directive in .S files: # 4 by Chris Lattner · 15 years ago
  84. 48be380 constructs like: #define Y X ## . Y by Chris Lattner · 15 years ago
  85. 99c7622 Fix -E mismatch; an identifier followed by a numeric constant does not by Daniel Dunbar · 15 years ago
  86. d7ee349 typo by Gabor Greif · 15 years ago
  87. a393e9e Build system changes to use TableGen to generate the various by Douglas Gregor · 15 years ago
  88. 76b1c84 (Hopefully) instantiate dependent array types correctly. by Anders Carlsson · 15 years ago
  89. 836040f make Preprocessor::Diags be a pointer instead of a reference. by Chris Lattner · 15 years ago
  90. 7f549df use accessor instead of poking ivar directly by Chris Lattner · 15 years ago
  91. ba9eee3 add a callback for macro expansion, based on a patch by Paolo Bolzoni! by Chris Lattner · 15 years ago
  92. 8d4a9d3 fix PR3768, Clang does -D__STDC_HOSTED__=1, even if -ffreestanding is passed. by Chris Lattner · 15 years ago
  93. 688a248 fix PR3764 - A redefinition of a pre-processor macro fails by Chris Lattner · 15 years ago
  94. 2bc69bd add \n characters to the scratch buffer *before* returned tokens. by Chris Lattner · 15 years ago
  95. 1fa4953 simplify some logic by making ScratchBuffer handle the application of trailing by Chris Lattner · 15 years ago
  96. 2ace928 Fix warnings in build on clang-x86_64-freebsd buildbot. by Mike Stump · 15 years ago
  97. b627c8d #import is not considered an extension for ObjC. by Chris Lattner · 15 years ago
  98. 32fca72 make the token lexer allocate its temporary token buffers for by Chris Lattner · 15 years ago
  99. 3daed52 improve compatibility with GCC 4.4, patch by Michel Salim (PR3697) by Chris Lattner · 15 years ago
  100. b2fb6de Clean up and document code modification hints. by Douglas Gregor · 15 years ago