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