1. dc84cd5 Include llvm::Optional in clang/Basic/LLVM.h by David Blaikie · 12 years ago
  2. 9818a1d [preprocessor] Split the MacroInfo class into two separate concepts, MacroInfo class by Argyrios Kyrtzidis · 12 years ago
  3. 0be5e56 [modules] Const'ify some functions of ModuleMap. by Argyrios Kyrtzidis · 12 years ago
  4. 064d88e [preprocessing record] Add some sanity checks for the preprocessed entity index by Argyrios Kyrtzidis · 12 years ago
  5. 223f0ff Remove some stray uses of <ctype.h> functions. by Jordan Rose · 12 years ago
  6. ed9c59f Properly validate UCNs for C99 and C++03 (both more restrictive than C(++)11). by Jordan Rose · 12 years ago
  7. 3f6f51e Excise <cctype> from Clang (except clang-tblgen) in favor of CharInfo.h. by Jordan Rose · 12 years ago
  8. 4a04d44 Simplify logic for avoiding concatenation after numeric constants. by Jordan Rose · 12 years ago
  9. 9893902 Pull Lexer's CharInfo table out for general use throughout Clang. by Jordan Rose · 12 years ago
  10. 1b58c74 Teach subframework header lookup to suggest modules <rdar://problem/13176200>. by Douglas Gregor · 12 years ago
  11. 95d912c Introduce SourceManager::PredefinesFileID, to allow each checking of whether by Argyrios Kyrtzidis · 12 years ago
  12. 0ed4394 Lexer: Don't warn about Unicode in preprocessor directives. by Jordan Rose · 12 years ago
  13. 98b21b9 Preprocessor: initialize member introduced in r173881. by Jordan Rose · 12 years ago
  14. d226744 Micro-change: moved a brace for better readability by Alexander Kornienko · 12 years ago
  15. 40f56e5 Reinstate r173952, this time limiting it to exactly the form by Douglas Gregor · 12 years ago
  16. 1a1c82e Revert "[preprocessor] Don't warn about "disabled expansion of recursive macro"" by Argyrios Kyrtzidis · 12 years ago
  17. 20afc29 Fix r173881 to properly skip invalid UTF-8 characters in raw lexing and -E. by Jordan Rose · 12 years ago
  18. 8d3f613 [preprocessor] Don't warn about "disabled expansion of recursive macro" by Argyrios Kyrtzidis · 12 years ago
  19. cb5620c Move UTF conversion routines from clang/lib/Basic to llvm/lib/Support by Dmitri Gribenko · 12 years ago
  20. 74c2498 Don't warn about Unicode characters in -E mode. by Jordan Rose · 12 years ago
  21. fcf8960 [Preprocessor] When checking if we can concatenate two tokens, check by Argyrios Kyrtzidis · 12 years ago
  22. 8094bac PR15067 (again): Don't warn about UCNs in C90 if we're raw-lexing. by Jordan Rose · 12 years ago
  23. bfec916 PR15067: Don't assert when a UCN appears in a C90 file. by Jordan Rose · 12 years ago
  24. adeb782 <limits.h> includes <linux/limits.h> on Linux, no need to special-case it by Dmitri Gribenko · 12 years ago
  25. 713b7c0 Since we're stuck with realpath for the header <-> module mapping, by Douglas Gregor · 12 years ago
  26. b6c08a6 Lexer.cpp: Fix a warning with ptrdiff_t on i686. [-Wsign-compare] by NAKAMURA Takumi · 12 years ago
  27. 1ea6bc0 [Lex] Remove DirectoryLookup.UserSpecified, which is unused. by Daniel Dunbar · 12 years ago
  28. ae82c2b Clarify comment: "diagnose" is better than "warn" when emitting an error. by Jordan Rose · 12 years ago
  29. b87672b Add a fixit for \U1234 -> \u1234. by Jordan Rose · 12 years ago
  30. fc12060 As an extension, treat Unicode whitespace characters as whitespace. by Jordan Rose · 12 years ago
  31. c7629d9 Handle universal character names and Unicode characters outside of literals. by Jordan Rose · 12 years ago
  32. 5209e2b Unify diagnostics for \x, \u, and \U without any following hex digits. by Jordan Rose · 12 years ago
  33. 0c06cbc [PCH] Temporarily disable the "ambiguous macro" warning that is currently bogus with a PCH by Argyrios Kyrtzidis · 12 years ago
  34. 3cc6277 Fix compilation on Linux, which defines PATH_MAX in a weird place, by Douglas Gregor · 12 years ago
  35. dc1088f [PCH/Modules] Revert r172843, it caused a module to fail building. by Argyrios Kyrtzidis · 12 years ago
  36. 728bb4c Adopt llvm::hexDigitValue. by Jordan Rose · 12 years ago
  37. f953276 [PCH/Modules] Re-apply r172620 and r172629, now with 100% less infinite loops! by Argyrios Kyrtzidis · 12 years ago
  38. 4f45bc0 [ubsan] Add support for -fsanitize-blacklist by Will Dietz · 12 years ago
  39. d3b036e Revert Clang r172620 and r172629, which caused a hang when building by Douglas Gregor · 12 years ago
  40. 617bb31 Add some semantic checks for OpenCL. Variadic macros, VLAs and bitfields are not supported. by Joey Gouly · 12 years ago
  41. 0a3cbd0 Remove unnecessary initialization i Added in r172668. by David Blaikie · 12 years ago
  42. 4944606 Fix -Wreorder warning. by David Blaikie · 12 years ago
  43. 214ea9d Move initialization of ParsingIfOrElifDirective down next to the macro by Eric Christopher · 12 years ago
  44. 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
  45. 3684547 [preprocessor] Call the MacroUndefined callback even when the macro was not defined. by Argyrios Kyrtzidis · 12 years ago
  46. 7f69b1a [PCH/Modules] Change how macro [re]definitions are de/serialized. by Argyrios Kyrtzidis · 12 years ago
  47. 6b716c5 Typo correction; no functional change. by Aaron Ballman · 12 years ago
  48. 8767dc2 Infer "link" lines for top-level frameworks. Essentially, a framework by Douglas Gregor · 12 years ago
  49. b6cbe51 Implement parsing, AST, (de-)serialization, and placeholder global by Douglas Gregor · 12 years ago
  50. b395847 Constify argument of Preprocessor::getMacroInfoHistory and propagate to by Dmitri Gribenko · 12 years ago
  51. cfa88f8 Remove useless 'llvm::' qualifier from names like StringRef and others that are by Dmitri Gribenko · 12 years ago
  52. 7005b90 Rework the realpath nonsense for framework lookups to deal more by Douglas Gregor · 12 years ago
  53. d017e42 [PreprocessingRecord] A macro expansion can be reported out-of-order in cases when by Argyrios Kyrtzidis · 12 years ago
  54. a0f2d02 Make __has_include a bit more resilient in the presence of macros. <rdar://problem/12748859>. by Eli Friedman · 12 years ago
  55. d93335c Pull the bulk of Lexer::MeasureTokenLength() out into a new function, by Argyrios Kyrtzidis · 12 years ago
  56. aa60f9c realpath'ify the mapping from header includes to module imports. by Douglas Gregor · 12 years ago
  57. e4057c2 Add __has_feature support to detect if clang supports the explicit "atomic" keyword for ObjC properties. by Ted Kremenek · 12 years ago
  58. c9c3907 Add the module name to the 'incomplete umbrella header' warning. by Douglas Gregor · 12 years ago
  59. 80ad52f s/CPlusPlus0x/CPlusPlus11/g by Richard Smith · 12 years ago
  60. bb06b50 [libclang] Fix crash when code-completing a macro invocation that by Argyrios Kyrtzidis · 12 years ago
  61. 87aa2fb Remove duplicate includes. by Roman Divacky · 12 years ago
  62. f1e5b15 [libclang] Follow-up to r170824, provide the correct number of arguments for by Argyrios Kyrtzidis · 12 years ago
  63. cd0fd18 [libclang] Make sure we can code-complete inside a macro argument even though by Argyrios Kyrtzidis · 12 years ago
  64. ad017fa Revert r170500. It over-zealously converted *ALL* things named Attributes, which is wrong here. by Bill Wendling · 12 years ago
  65. 5c70ef4 Add __has_feature(memory_sanitizer). by Evgeniy Stepanov · 12 years ago
  66. b29740a [preprocessor] When "merging" macro argument tokens into one SLocEntry chunk, by Argyrios Kyrtzidis · 12 years ago
  67. 094dbf9 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 12 years ago
  68. 728e212 tsan: add __has_feature(thread_sanitizer) by Dmitry Vyukov · 12 years ago
  69. 0ee8de7 [preprocessor] For errors at a function macro invocation, also include by Argyrios Kyrtzidis · 12 years ago
  70. 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
  71. 1b257af Use @import rather than @__experimental_modules_import, since the by Douglas Gregor · 12 years ago
  72. e5d30e3 Extend stat query APIs to explicitly specify if the query is for by Argyrios Kyrtzidis · 12 years ago
  73. 44dfff6 Return true from HeaderSearch::isFileMultipleIncludeGuarded if the file by Argyrios Kyrtzidis · 12 years ago
  74. 5f5250b [libclang] Resolve a cursor that points to a macro name inside a #ifdef/#ifndef by Argyrios Kyrtzidis · 12 years ago
  75. 61c1c8e [Preprocessor] Enhance Ifdef/Ifndef/Defined preprocessor callbacks to also pass by Argyrios Kyrtzidis · 12 years ago
  76. 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
  77. b331b5e clang/Lex: [CMake] Update CMakefiles since r169229. by NAKAMURA Takumi · 12 years ago
  78. 37ed127 Refactor recording the preprocessor conditional directive regions out of by Argyrios Kyrtzidis · 12 years ago
  79. df1059c In the PreprocessingRecord, to identify the different conditional directive regions by Argyrios Kyrtzidis · 12 years ago
  80. 19c8ce0 Try to make the source location information for token pastes a bit more consistent. by Eli Friedman · 12 years ago
  81. e74dc19 Comments: no need to escape any characters in \code ... \endcode. by Dmitri Gribenko · 12 years ago
  82. fafd101 Support for #pragma region/endregion for MSVC compatibility. Patch thanks to pravic! by Aaron Ballman · 12 years ago
  83. 463d909 Keep track of modules that have failed to build. If we encounter an by Douglas Gregor · 12 years ago
  84. 037dbda Remove obsolete comment missed by r162937 by Andy Gibbs · 12 years ago
  85. 30cddae Teach Lexer::getSpelling about raw string literals. Specifically, if a raw by Richard Smith · 12 years ago
  86. 6d534d4 Clean up code according to coding standards by Andy Gibbs · 12 years ago
  87. 6d926ae Fix crash on end-of-file after \ in a char literal, fixes PR14369. by Nico Weber · 12 years ago
  88. 3f03b58 Prevent premature macro expansion in __has_builtin, __has_feature, by Andy Gibbs · 12 years ago
  89. 97f8461 Made the "expected string literal" diagnostic more expressive by Andy Gibbs · 12 years ago
  90. 02a1768 Refactored duplicate string literal lexing code within Preprocessor, into a by Andy Gibbs · 12 years ago
  91. b9971ba Fix handling of invalid uses of the __has_warning builtin macro by Andy Gibbs · 12 years ago
  92. 71f49f5 If an excluded header does not exist, just ignore it by Douglas Gregor · 12 years ago
  93. 4fa4b48 Suppress elided variadic macro argument extension diagnostic for macros using by Eli Friedman · 12 years ago
  94. 35a2b79 Fix an assertion failure printing the unused-label fixit in files using CRLF line endings. <rdar://problem/12639047>. by Eli Friedman · 12 years ago
  95. 6e64973 Revert r167801, "[preprocessor] When #including something that contributes no by Daniel Dunbar · 12 years ago
  96. dd81731 UCNs in char literals are done (in LiteralSupport), remove FIXME. Expand UCN FIXME in LexNumericConstant. by Nico Weber · 12 years ago
  97. 4d10b40 [preprocessor] When #including something that contributes no tokens at all, by Argyrios Kyrtzidis · 12 years ago
  98. 3185d4a In Lexer::LexTokenInternal, avoid code duplication; no functionality change. by Argyrios Kyrtzidis · 12 years ago
  99. bb23628 s/BCPLComment/LineComment/ by Nico Weber · 12 years ago
  100. 02f0022 Improved support for removing the comma preceding __VA_ARGS__ where __VA_ARGS__ by Andy Gibbs · 12 years ago