1. ad5f833 Lex: Cleanup whitespace in PragmaRegionHandler by David Majnemer · 11 years ago
  2. ceb6dc8 Use the multiple argument form of path::append. by Benjamin Kramer · 11 years ago
  3. 11be064 Match MSVC's handling of commas during macro argument expansion by Reid Kleckner · 11 years ago
  4. 8f5d7d1 [Modules] If a module map resides in a system header directory, treat it as a system module. by Douglas Gregor · 11 years ago
  5. bc3f628 This patch adds new private headers to the module map. Private by Lawrence Crowl · 11 years ago
  6. 995544e Make sure the assembler-with-cpp hack for "#" works with multiple "#"s in by Eli Friedman · 11 years ago
  7. 4196019 PR16339: Don't produce a diagnostic pointing at the whitespace between a '#if' by Richard Smith · 11 years ago
  8. 671538e Introducing -Wheader-guard, a warning that checks header guards actually work by Richard Trieu · 11 years ago
  9. 8229d22 Include Path.h instead of PathV2.h. by Rafael Espindola · 11 years ago
  10. 461f2d8 [Preprocessor] Prevent expansion of y in x ## y when x is empty by Argyrios Kyrtzidis · 11 years ago
  11. 9779fdd Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros. by Michael J. Spencer · 11 years ago
  12. 3b7deda [modules] If we hit a failure while loading a PCH/module, abort parsing instead of trying to continue in an invalid state. by Argyrios Kyrtzidis · 11 years ago
  13. 58ea48d Add -Wincomplete-module, which detects when a header is included from a module but isn't itself part of a module. by Douglas Gregor · 11 years ago
  14. c50c6ff [Lexer] Improve Lexer::getSourceText() when the given range deals with function macro arguments. by Argyrios Kyrtzidis · 11 years ago
  15. 7247c88 Use only explicit bool conversion operator by David Blaikie · 11 years ago
  16. f45c299 C++1y: provide full 'auto' return type deduction for lambda expressions. This by Richard Smith · 11 years ago
  17. 30a16f1 [Modules] Make r180934 more efficient by only loading top-level module maps in system header directories. by Douglas Gregor · 11 years ago
  18. 8f19003 Typo and misc comment fix. by Richard Smith · 11 years ago
  19. f9ba851 [PCH] Remove the ASTReaderListener::ReadHeaderFileInfo callback. by Argyrios Kyrtzidis · 11 years ago
  20. d3220db [modules] When building a module, make sure we don't serialize out HeaderFileInfo for headers not belonging to the module. by Argyrios Kyrtzidis · 11 years ago
  21. 7f0ffb3 C++1y: Update __cplusplus to temporary value 201305L to allow detection of provisional C++1y support. by Richard Smith · 11 years ago
  22. 7adf79a Move PragmaCommentHandler to lib/Parse in preparation for calling Sema by Reid Kleckner · 11 years ago
  23. 269cc2d Lex: Fix quadratic behavior when unescaping _Pragma strings. by Benjamin Kramer · 11 years ago
  24. a4a90ca When building a module, forward diagnostics to the outer diagnostic consumer. by Douglas Gregor · 11 years ago
  25. dd08a0c [Preprocessor] For the MacroExpands preprocessor callback, also pass the MacroArgs object that provides information about by Argyrios Kyrtzidis · 11 years ago
  26. db3910b When looking for the module associated with one of our magical builtin headers, speculatively load module maps. by Douglas Gregor · 11 years ago
  27. e87c5bd Only evaluate __has_feature(c_thread_local) and __has_feature(cxx_thread_local) true when the target supports thread-local storage. by Douglas Gregor · 11 years ago
  28. 3e25b99 [PCH] Fix memory leak related to deserialized MacroInfo objects. by Argyrios Kyrtzidis · 11 years ago
  29. 355dae6 [libclang] Make sure the preable does not truncate comments. by Argyrios Kyrtzidis · 11 years ago
  30. 2fcf0de Note that we support (and in fact have supported since the dawn of time itself) by Richard Smith · 11 years ago
  31. e6e68b5 C++11 support is now feature-complete. by Richard Smith · 11 years ago
  32. 142b35e Fix off-by-one error in #pragma clang system_header. by Jordan Rose · 11 years ago
  33. 076eea2 Implemented #pragma GCC warning/error in the same mould as #pragma message. by Andy Gibbs · 11 years ago
  34. 85192c7 Parser support for #pragma clang __debug captured by Tareq A. Siraj · 11 years ago
  35. ec27608 Improve the diagnostics of the number-reading preprocessor directives. by Michael Ilseman · 11 years ago
  36. 4ad33d0 [preprocessor] Minor optimization following r178671. by Argyrios Kyrtzidis · 11 years ago
  37. bd25ff8 [preprocessor] Allow comparing two macro definitions syntactically instead of only lexically. by Argyrios Kyrtzidis · 11 years ago
  38. d560ce3 [Preprocessor] Remove PPMutationListener. by Argyrios Kyrtzidis · 11 years ago
  39. 3580328 [modules] Re-enable the "ambiguous expansion of macro" warning. by Argyrios Kyrtzidis · 11 years ago
  40. c56fff7 [Preprocessor/Modules] Separate the macro directives kinds into their own MacroDirective's subclasses. by Argyrios Kyrtzidis · 11 years ago
  41. 9317ab9 [PCH/Modules] De/Serialize MacroInfos separately than MacroDirectives. by Argyrios Kyrtzidis · 11 years ago
  42. baa74bd [modules] When a MacroInfo object is deserialized, allocate and store its submodule ID. by Argyrios Kyrtzidis · 11 years ago
  43. cdf2808 <rdar://problem/13037793> Allow the names of modules to differ from the name of their subdirectory in the include path. by Douglas Gregor · 11 years ago
  44. 81ba9d1 Documentation cleanup for MacroInfo. by James Dennett · 11 years ago
  45. 906d66a <rdar://problem/12368093> Extend module maps with a 'conflict' declaration, and warn when a newly-imported module conflicts with an already-imported module. by Douglas Gregor · 11 years ago
  46. 63a7268 <rdar://problem/10796651> Introduce configuration macros into module maps. by Douglas Gregor · 11 years ago
  47. abc0bea PR15539: Record "evaluating if/elif condition" flag in the right place by David Blaikie · 11 years ago
  48. 55ea75b [Modules] Don't eagerly load and associate all the module header files. by Argyrios Kyrtzidis · 11 years ago
  49. c1d2239 [Modules] Resolve top-headers of modules lazily. by Argyrios Kyrtzidis · 11 years ago
  50. d4bf760 Add -Wc99-compat warning for C11 unicode string and character literals. by Richard Smith · 11 years ago
  51. 0093e12 When lexing in C11 mode, accept unicode character and string literals, per C11 by Richard Smith · 11 years ago
  52. 0b91cc4 Handle _Pragma on a u8, u, or U string literal per the C11 specification. Also by Richard Smith · 11 years ago
  53. eed55e6 After issuing a diagnostic for undefining or redefining a builtin macro, by Richard Smith · 11 years ago
  54. b4e8245 Remove unused static variable. by Douglas Gregor · 11 years ago
  55. 693fdfa Preprocessor: don't consider // to be a line comment in -E -std=c89 mode. by Jordan Rose · 11 years ago
  56. c515978 [preprocessor] Use MacroDirective in the preprocessor callbacks to make available the by Argyrios Kyrtzidis · 12 years ago
  57. fdf5706 [libclang] Fix assertion hit when code-completing inside a function macro with more by Argyrios Kyrtzidis · 12 years ago
  58. 0b849d3 [preprocessing record] Have the MacroDefinitions map point to the MacroDefinition object instead by Argyrios Kyrtzidis · 12 years ago
  59. c7d1ca5 Preproceessor: fix #if skipping under -traditional-cpp. by Jordan Rose · 12 years ago
  60. 6aad4a3 Preprocessor: preserve whitespace in -traditional-cpp mode. by Jordan Rose · 12 years ago
  61. dc84cd5 Include llvm::Optional in clang/Basic/LLVM.h by David Blaikie · 12 years ago
  62. 9818a1d [preprocessor] Split the MacroInfo class into two separate concepts, MacroInfo class by Argyrios Kyrtzidis · 12 years ago
  63. 0be5e56 [modules] Const'ify some functions of ModuleMap. by Argyrios Kyrtzidis · 12 years ago
  64. 064d88e [preprocessing record] Add some sanity checks for the preprocessed entity index by Argyrios Kyrtzidis · 12 years ago
  65. 223f0ff Remove some stray uses of <ctype.h> functions. by Jordan Rose · 12 years ago
  66. ed9c59f Properly validate UCNs for C99 and C++03 (both more restrictive than C(++)11). by Jordan Rose · 12 years ago
  67. 3f6f51e Excise <cctype> from Clang (except clang-tblgen) in favor of CharInfo.h. by Jordan Rose · 12 years ago
  68. 4a04d44 Simplify logic for avoiding concatenation after numeric constants. by Jordan Rose · 12 years ago
  69. 9893902 Pull Lexer's CharInfo table out for general use throughout Clang. by Jordan Rose · 12 years ago
  70. 1b58c74 Teach subframework header lookup to suggest modules <rdar://problem/13176200>. by Douglas Gregor · 12 years ago
  71. 95d912c Introduce SourceManager::PredefinesFileID, to allow each checking of whether by Argyrios Kyrtzidis · 12 years ago
  72. 0ed4394 Lexer: Don't warn about Unicode in preprocessor directives. by Jordan Rose · 12 years ago
  73. 98b21b9 Preprocessor: initialize member introduced in r173881. by Jordan Rose · 12 years ago
  74. d226744 Micro-change: moved a brace for better readability by Alexander Kornienko · 12 years ago
  75. 40f56e5 Reinstate r173952, this time limiting it to exactly the form by Douglas Gregor · 12 years ago
  76. 1a1c82e Revert "[preprocessor] Don't warn about "disabled expansion of recursive macro"" by Argyrios Kyrtzidis · 12 years ago
  77. 20afc29 Fix r173881 to properly skip invalid UTF-8 characters in raw lexing and -E. by Jordan Rose · 12 years ago
  78. 8d3f613 [preprocessor] Don't warn about "disabled expansion of recursive macro" by Argyrios Kyrtzidis · 12 years ago
  79. cb5620c Move UTF conversion routines from clang/lib/Basic to llvm/lib/Support by Dmitri Gribenko · 12 years ago
  80. 74c2498 Don't warn about Unicode characters in -E mode. by Jordan Rose · 12 years ago
  81. fcf8960 [Preprocessor] When checking if we can concatenate two tokens, check by Argyrios Kyrtzidis · 12 years ago
  82. 8094bac PR15067 (again): Don't warn about UCNs in C90 if we're raw-lexing. by Jordan Rose · 12 years ago
  83. bfec916 PR15067: Don't assert when a UCN appears in a C90 file. by Jordan Rose · 12 years ago
  84. adeb782 <limits.h> includes <linux/limits.h> on Linux, no need to special-case it by Dmitri Gribenko · 12 years ago
  85. 713b7c0 Since we're stuck with realpath for the header <-> module mapping, by Douglas Gregor · 12 years ago
  86. b6c08a6 Lexer.cpp: Fix a warning with ptrdiff_t on i686. [-Wsign-compare] by NAKAMURA Takumi · 12 years ago
  87. 1ea6bc0 [Lex] Remove DirectoryLookup.UserSpecified, which is unused. by Daniel Dunbar · 12 years ago
  88. ae82c2b Clarify comment: "diagnose" is better than "warn" when emitting an error. by Jordan Rose · 12 years ago
  89. b87672b Add a fixit for \U1234 -> \u1234. by Jordan Rose · 12 years ago
  90. fc12060 As an extension, treat Unicode whitespace characters as whitespace. by Jordan Rose · 12 years ago
  91. c7629d9 Handle universal character names and Unicode characters outside of literals. by Jordan Rose · 12 years ago
  92. 5209e2b Unify diagnostics for \x, \u, and \U without any following hex digits. by Jordan Rose · 12 years ago
  93. 0c06cbc [PCH] Temporarily disable the "ambiguous macro" warning that is currently bogus with a PCH by Argyrios Kyrtzidis · 12 years ago
  94. 3cc6277 Fix compilation on Linux, which defines PATH_MAX in a weird place, by Douglas Gregor · 12 years ago
  95. dc1088f [PCH/Modules] Revert r172843, it caused a module to fail building. by Argyrios Kyrtzidis · 12 years ago
  96. 728bb4c Adopt llvm::hexDigitValue. by Jordan Rose · 12 years ago
  97. f953276 [PCH/Modules] Re-apply r172620 and r172629, now with 100% less infinite loops! by Argyrios Kyrtzidis · 12 years ago
  98. 4f45bc0 [ubsan] Add support for -fsanitize-blacklist by Will Dietz · 12 years ago
  99. d3b036e Revert Clang r172620 and r172629, which caused a hang when building by Douglas Gregor · 12 years ago
  100. 617bb31 Add some semantic checks for OpenCL. Variadic macros, VLAs and bitfields are not supported. by Joey Gouly · 12 years ago