1. 9317ab9 [PCH/Modules] De/Serialize MacroInfos separately than MacroDirectives. by Argyrios Kyrtzidis · 11 years ago
  2. baa74bd [modules] When a MacroInfo object is deserialized, allocate and store its submodule ID. by Argyrios Kyrtzidis · 11 years ago
  3. 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
  4. 81ba9d1 Documentation cleanup for MacroInfo. by James Dennett · 11 years ago
  5. 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
  6. 63a7268 <rdar://problem/10796651> Introduce configuration macros into module maps. by Douglas Gregor · 11 years ago
  7. abc0bea PR15539: Record "evaluating if/elif condition" flag in the right place by David Blaikie · 11 years ago
  8. 55ea75b [Modules] Don't eagerly load and associate all the module header files. by Argyrios Kyrtzidis · 11 years ago
  9. c1d2239 [Modules] Resolve top-headers of modules lazily. by Argyrios Kyrtzidis · 11 years ago
  10. d4bf760 Add -Wc99-compat warning for C11 unicode string and character literals. by Richard Smith · 11 years ago
  11. 0093e12 When lexing in C11 mode, accept unicode character and string literals, per C11 by Richard Smith · 11 years ago
  12. 0b91cc4 Handle _Pragma on a u8, u, or U string literal per the C11 specification. Also by Richard Smith · 11 years ago
  13. eed55e6 After issuing a diagnostic for undefining or redefining a builtin macro, by Richard Smith · 11 years ago
  14. b4e8245 Remove unused static variable. by Douglas Gregor · 11 years ago
  15. 693fdfa Preprocessor: don't consider // to be a line comment in -E -std=c89 mode. by Jordan Rose · 11 years ago
  16. c515978 [preprocessor] Use MacroDirective in the preprocessor callbacks to make available the by Argyrios Kyrtzidis · 11 years ago
  17. fdf5706 [libclang] Fix assertion hit when code-completing inside a function macro with more by Argyrios Kyrtzidis · 11 years ago
  18. 0b849d3 [preprocessing record] Have the MacroDefinitions map point to the MacroDefinition object instead by Argyrios Kyrtzidis · 11 years ago
  19. c7d1ca5 Preproceessor: fix #if skipping under -traditional-cpp. by Jordan Rose · 11 years ago
  20. 6aad4a3 Preprocessor: preserve whitespace in -traditional-cpp mode. by Jordan Rose · 11 years ago
  21. dc84cd5 Include llvm::Optional in clang/Basic/LLVM.h by David Blaikie · 11 years ago
  22. 9818a1d [preprocessor] Split the MacroInfo class into two separate concepts, MacroInfo class by Argyrios Kyrtzidis · 11 years ago
  23. 0be5e56 [modules] Const'ify some functions of ModuleMap. by Argyrios Kyrtzidis · 11 years ago
  24. 064d88e [preprocessing record] Add some sanity checks for the preprocessed entity index by Argyrios Kyrtzidis · 11 years ago
  25. 223f0ff Remove some stray uses of <ctype.h> functions. by Jordan Rose · 11 years ago
  26. ed9c59f Properly validate UCNs for C99 and C++03 (both more restrictive than C(++)11). by Jordan Rose · 11 years ago
  27. 3f6f51e Excise <cctype> from Clang (except clang-tblgen) in favor of CharInfo.h. by Jordan Rose · 11 years ago
  28. 4a04d44 Simplify logic for avoiding concatenation after numeric constants. by Jordan Rose · 11 years ago
  29. 9893902 Pull Lexer's CharInfo table out for general use throughout Clang. by Jordan Rose · 11 years ago
  30. 1b58c74 Teach subframework header lookup to suggest modules <rdar://problem/13176200>. by Douglas Gregor · 11 years ago
  31. 95d912c Introduce SourceManager::PredefinesFileID, to allow each checking of whether by Argyrios Kyrtzidis · 11 years ago
  32. 0ed4394 Lexer: Don't warn about Unicode in preprocessor directives. by Jordan Rose · 11 years ago
  33. 98b21b9 Preprocessor: initialize member introduced in r173881. by Jordan Rose · 11 years ago
  34. d226744 Micro-change: moved a brace for better readability by Alexander Kornienko · 11 years ago
  35. 40f56e5 Reinstate r173952, this time limiting it to exactly the form by Douglas Gregor · 11 years ago
  36. 1a1c82e Revert "[preprocessor] Don't warn about "disabled expansion of recursive macro"" by Argyrios Kyrtzidis · 11 years ago
  37. 20afc29 Fix r173881 to properly skip invalid UTF-8 characters in raw lexing and -E. by Jordan Rose · 11 years ago
  38. 8d3f613 [preprocessor] Don't warn about "disabled expansion of recursive macro" by Argyrios Kyrtzidis · 11 years ago
  39. cb5620c Move UTF conversion routines from clang/lib/Basic to llvm/lib/Support by Dmitri Gribenko · 11 years ago
  40. 74c2498 Don't warn about Unicode characters in -E mode. by Jordan Rose · 11 years ago
  41. fcf8960 [Preprocessor] When checking if we can concatenate two tokens, check by Argyrios Kyrtzidis · 11 years ago
  42. 8094bac PR15067 (again): Don't warn about UCNs in C90 if we're raw-lexing. by Jordan Rose · 11 years ago
  43. bfec916 PR15067: Don't assert when a UCN appears in a C90 file. by Jordan Rose · 11 years ago
  44. adeb782 <limits.h> includes <linux/limits.h> on Linux, no need to special-case it by Dmitri Gribenko · 11 years ago
  45. 713b7c0 Since we're stuck with realpath for the header <-> module mapping, by Douglas Gregor · 11 years ago
  46. b6c08a6 Lexer.cpp: Fix a warning with ptrdiff_t on i686. [-Wsign-compare] by NAKAMURA Takumi · 11 years ago
  47. 1ea6bc0 [Lex] Remove DirectoryLookup.UserSpecified, which is unused. by Daniel Dunbar · 11 years ago
  48. ae82c2b Clarify comment: "diagnose" is better than "warn" when emitting an error. by Jordan Rose · 11 years ago
  49. b87672b Add a fixit for \U1234 -> \u1234. by Jordan Rose · 11 years ago
  50. fc12060 As an extension, treat Unicode whitespace characters as whitespace. by Jordan Rose · 11 years ago
  51. c7629d9 Handle universal character names and Unicode characters outside of literals. by Jordan Rose · 11 years ago
  52. 5209e2b Unify diagnostics for \x, \u, and \U without any following hex digits. by Jordan Rose · 11 years ago
  53. 0c06cbc [PCH] Temporarily disable the "ambiguous macro" warning that is currently bogus with a PCH by Argyrios Kyrtzidis · 11 years ago
  54. 3cc6277 Fix compilation on Linux, which defines PATH_MAX in a weird place, by Douglas Gregor · 11 years ago
  55. dc1088f [PCH/Modules] Revert r172843, it caused a module to fail building. by Argyrios Kyrtzidis · 11 years ago
  56. 728bb4c Adopt llvm::hexDigitValue. by Jordan Rose · 11 years ago
  57. f953276 [PCH/Modules] Re-apply r172620 and r172629, now with 100% less infinite loops! by Argyrios Kyrtzidis · 12 years ago
  58. 4f45bc0 [ubsan] Add support for -fsanitize-blacklist by Will Dietz · 12 years ago
  59. d3b036e Revert Clang r172620 and r172629, which caused a hang when building by Douglas Gregor · 12 years ago
  60. 617bb31 Add some semantic checks for OpenCL. Variadic macros, VLAs and bitfields are not supported. by Joey Gouly · 12 years ago
  61. 0a3cbd0 Remove unnecessary initialization i Added in r172668. by David Blaikie · 12 years ago
  62. 4944606 Fix -Wreorder warning. by David Blaikie · 12 years ago
  63. 214ea9d Move initialization of ParsingIfOrElifDirective down next to the macro by Eric Christopher · 12 years ago
  64. 31672b1 No longer crashing with an assert when __has_include or __has_include_next is used outside of a preprocessor directive. This fixes PR14837. by Aaron Ballman · 12 years ago
  65. 3684547 [preprocessor] Call the MacroUndefined callback even when the macro was not defined. by Argyrios Kyrtzidis · 12 years ago
  66. 7f69b1a [PCH/Modules] Change how macro [re]definitions are de/serialized. by Argyrios Kyrtzidis · 12 years ago
  67. 6b716c5 Typo correction; no functional change. by Aaron Ballman · 12 years ago
  68. 8767dc2 Infer "link" lines for top-level frameworks. Essentially, a framework by Douglas Gregor · 12 years ago
  69. b6cbe51 Implement parsing, AST, (de-)serialization, and placeholder global by Douglas Gregor · 12 years ago
  70. b395847 Constify argument of Preprocessor::getMacroInfoHistory and propagate to by Dmitri Gribenko · 12 years ago
  71. cfa88f8 Remove useless 'llvm::' qualifier from names like StringRef and others that are by Dmitri Gribenko · 12 years ago
  72. 7005b90 Rework the realpath nonsense for framework lookups to deal more by Douglas Gregor · 12 years ago
  73. d017e42 [PreprocessingRecord] A macro expansion can be reported out-of-order in cases when by Argyrios Kyrtzidis · 12 years ago
  74. a0f2d02 Make __has_include a bit more resilient in the presence of macros. <rdar://problem/12748859>. by Eli Friedman · 12 years ago
  75. d93335c Pull the bulk of Lexer::MeasureTokenLength() out into a new function, by Argyrios Kyrtzidis · 12 years ago
  76. aa60f9c realpath'ify the mapping from header includes to module imports. by Douglas Gregor · 12 years ago
  77. e4057c2 Add __has_feature support to detect if clang supports the explicit "atomic" keyword for ObjC properties. by Ted Kremenek · 12 years ago
  78. c9c3907 Add the module name to the 'incomplete umbrella header' warning. by Douglas Gregor · 12 years ago
  79. 80ad52f s/CPlusPlus0x/CPlusPlus11/g by Richard Smith · 12 years ago
  80. bb06b50 [libclang] Fix crash when code-completing a macro invocation that by Argyrios Kyrtzidis · 12 years ago
  81. 87aa2fb Remove duplicate includes. by Roman Divacky · 12 years ago
  82. f1e5b15 [libclang] Follow-up to r170824, provide the correct number of arguments for by Argyrios Kyrtzidis · 12 years ago
  83. cd0fd18 [libclang] Make sure we can code-complete inside a macro argument even though by Argyrios Kyrtzidis · 12 years ago
  84. ad017fa Revert r170500. It over-zealously converted *ALL* things named Attributes, which is wrong here. by Bill Wendling · 12 years ago
  85. 5c70ef4 Add __has_feature(memory_sanitizer). by Evgeniy Stepanov · 12 years ago
  86. b29740a [preprocessor] When "merging" macro argument tokens into one SLocEntry chunk, by Argyrios Kyrtzidis · 12 years ago
  87. 094dbf9 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 12 years ago
  88. 728e212 tsan: add __has_feature(thread_sanitizer) by Dmitry Vyukov · 12 years ago
  89. 0ee8de7 [preprocessor] For errors at a function macro invocation, also include by Argyrios Kyrtzidis · 12 years ago
  90. 1fbf6fb Don't warn about disabled macro expansion if we see the name of a function-like macro which isn't immediately followed by '('. FreeBSD's stdio.h #defines foo(x) to (foo)(x), apparently. by Richard Smith · 12 years ago
  91. 1b257af Use @import rather than @__experimental_modules_import, since the by Douglas Gregor · 12 years ago
  92. e5d30e3 Extend stat query APIs to explicitly specify if the query is for by Argyrios Kyrtzidis · 12 years ago
  93. 44dfff6 Return true from HeaderSearch::isFileMultipleIncludeGuarded if the file by Argyrios Kyrtzidis · 12 years ago
  94. 5f5250b [libclang] Resolve a cursor that points to a macro name inside a #ifdef/#ifndef by Argyrios Kyrtzidis · 12 years ago
  95. 61c1c8e [Preprocessor] Enhance Ifdef/Ifndef/Defined preprocessor callbacks to also pass by Argyrios Kyrtzidis · 12 years ago
  96. 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
  97. b331b5e clang/Lex: [CMake] Update CMakefiles since r169229. by NAKAMURA Takumi · 12 years ago
  98. 37ed127 Refactor recording the preprocessor conditional directive regions out of by Argyrios Kyrtzidis · 12 years ago
  99. df1059c In the PreprocessingRecord, to identify the different conditional directive regions by Argyrios Kyrtzidis · 12 years ago
  100. 19c8ce0 Try to make the source location information for token pastes a bit more consistent. by Eli Friedman · 12 years ago