1. a0f2d02 Make __has_include a bit more resilient in the presence of macros. <rdar://problem/12748859>. by Eli Friedman · 12 years ago
  2. d93335c Pull the bulk of Lexer::MeasureTokenLength() out into a new function, by Argyrios Kyrtzidis · 12 years ago
  3. aa60f9c realpath'ify the mapping from header includes to module imports. by Douglas Gregor · 12 years ago
  4. e4057c2 Add __has_feature support to detect if clang supports the explicit "atomic" keyword for ObjC properties. by Ted Kremenek · 12 years ago
  5. c9c3907 Add the module name to the 'incomplete umbrella header' warning. by Douglas Gregor · 12 years ago
  6. 80ad52f s/CPlusPlus0x/CPlusPlus11/g by Richard Smith · 12 years ago
  7. bb06b50 [libclang] Fix crash when code-completing a macro invocation that by Argyrios Kyrtzidis · 12 years ago
  8. 87aa2fb Remove duplicate includes. by Roman Divacky · 12 years ago
  9. f1e5b15 [libclang] Follow-up to r170824, provide the correct number of arguments for by Argyrios Kyrtzidis · 12 years ago
  10. cd0fd18 [libclang] Make sure we can code-complete inside a macro argument even though by Argyrios Kyrtzidis · 12 years ago
  11. ad017fa Revert r170500. It over-zealously converted *ALL* things named Attributes, which is wrong here. by Bill Wendling · 12 years ago
  12. 5c70ef4 Add __has_feature(memory_sanitizer). by Evgeniy Stepanov · 12 years ago
  13. b29740a [preprocessor] When "merging" macro argument tokens into one SLocEntry chunk, by Argyrios Kyrtzidis · 12 years ago
  14. 094dbf9 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 12 years ago
  15. 728e212 tsan: add __has_feature(thread_sanitizer) by Dmitry Vyukov · 12 years ago
  16. 0ee8de7 [preprocessor] For errors at a function macro invocation, also include by Argyrios Kyrtzidis · 12 years ago
  17. 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
  18. 1b257af Use @import rather than @__experimental_modules_import, since the by Douglas Gregor · 12 years ago
  19. e5d30e3 Extend stat query APIs to explicitly specify if the query is for by Argyrios Kyrtzidis · 12 years ago
  20. 44dfff6 Return true from HeaderSearch::isFileMultipleIncludeGuarded if the file by Argyrios Kyrtzidis · 12 years ago
  21. 5f5250b [libclang] Resolve a cursor that points to a macro name inside a #ifdef/#ifndef by Argyrios Kyrtzidis · 12 years ago
  22. 61c1c8e [Preprocessor] Enhance Ifdef/Ifndef/Defined preprocessor callbacks to also pass by Argyrios Kyrtzidis · 12 years ago
  23. 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
  24. b331b5e clang/Lex: [CMake] Update CMakefiles since r169229. by NAKAMURA Takumi · 12 years ago
  25. 37ed127 Refactor recording the preprocessor conditional directive regions out of by Argyrios Kyrtzidis · 12 years ago
  26. df1059c In the PreprocessingRecord, to identify the different conditional directive regions by Argyrios Kyrtzidis · 12 years ago
  27. 19c8ce0 Try to make the source location information for token pastes a bit more consistent. by Eli Friedman · 12 years ago
  28. e74dc19 Comments: no need to escape any characters in \code ... \endcode. by Dmitri Gribenko · 12 years ago
  29. fafd101 Support for #pragma region/endregion for MSVC compatibility. Patch thanks to pravic! by Aaron Ballman · 12 years ago
  30. 463d909 Keep track of modules that have failed to build. If we encounter an by Douglas Gregor · 12 years ago
  31. 037dbda Remove obsolete comment missed by r162937 by Andy Gibbs · 12 years ago
  32. 30cddae Teach Lexer::getSpelling about raw string literals. Specifically, if a raw by Richard Smith · 12 years ago
  33. 6d534d4 Clean up code according to coding standards by Andy Gibbs · 12 years ago
  34. 6d926ae Fix crash on end-of-file after \ in a char literal, fixes PR14369. by Nico Weber · 12 years ago
  35. 3f03b58 Prevent premature macro expansion in __has_builtin, __has_feature, by Andy Gibbs · 12 years ago
  36. 97f8461 Made the "expected string literal" diagnostic more expressive by Andy Gibbs · 12 years ago
  37. 02a1768 Refactored duplicate string literal lexing code within Preprocessor, into a by Andy Gibbs · 12 years ago
  38. b9971ba Fix handling of invalid uses of the __has_warning builtin macro by Andy Gibbs · 12 years ago
  39. 71f49f5 If an excluded header does not exist, just ignore it by Douglas Gregor · 12 years ago
  40. 4fa4b48 Suppress elided variadic macro argument extension diagnostic for macros using by Eli Friedman · 12 years ago
  41. 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
  42. 6e64973 Revert r167801, "[preprocessor] When #including something that contributes no by Daniel Dunbar · 12 years ago
  43. dd81731 UCNs in char literals are done (in LiteralSupport), remove FIXME. Expand UCN FIXME in LexNumericConstant. by Nico Weber · 12 years ago
  44. 4d10b40 [preprocessor] When #including something that contributes no tokens at all, by Argyrios Kyrtzidis · 12 years ago
  45. 3185d4a In Lexer::LexTokenInternal, avoid code duplication; no functionality change. by Argyrios Kyrtzidis · 12 years ago
  46. bb23628 s/BCPLComment/LineComment/ by Nico Weber · 12 years ago
  47. 02f0022 Improved support for removing the comma preceding __VA_ARGS__ where __VA_ARGS__ by Andy Gibbs · 12 years ago
  48. 4f056ac LiteralSupport: Don't overflow the temporary buffer when decoding invalid string parts. by Benjamin Kramer · 12 years ago
  49. 5d704fe LiteralSupport: Clean up style violations. No functionality change. by Benjamin Kramer · 12 years ago
  50. b7ac5ac Remove C++11-isms I just introduced in r167482 by Douglas Gregor · 12 years ago
  51. 82e5237 Introduce inferred framework modules into the module map file, by Douglas Gregor · 12 years ago
  52. ca1b62a Rename LangOptions members for address sanitizer and thread sanitizer from by Richard Smith · 12 years ago
  53. cfa1caa Make the FilenameRange of the InclusionDirective callback more accurate, by Argyrios Kyrtzidis · 12 years ago
  54. 82c6dc7 Handle string encoding diagnostics when there are too many invalid ranges. by David Blaikie · 12 years ago
  55. 5bffbe5 improve highlighting of invalid string encodings by Seth Cantrell · 12 years ago
  56. 1cb7142 Take into account that there may be a BOM at the beginning of the file, by Argyrios Kyrtzidis · 12 years ago
  57. 36a1649 Teach the preprocessor to hold onto the preprocessor options. by Douglas Gregor · 12 years ago
  58. c042edd Move HeaderSearchOptions into the Lex library, make it intrusively by Douglas Gregor · 12 years ago
  59. 6e347bc Removed an extra blank line. by Mahesha S · 12 years ago
  60. 02c23eb Make DiagnosticOptions intrusively reference-counted, and make sure by Douglas Gregor · 12 years ago
  61. 97bc3d5 Fix for PR13334. This prevents crashes that result from badly formed by Richard Trieu · 12 years ago
  62. 9a022bb Teach TargetInfo to hold on to the TargetOptions with which it was created. by Douglas Gregor · 12 years ago
  63. 2b49d1f Introduce the notion of excluded headers into the module map by Douglas Gregor · 12 years ago
  64. 8b48e08 Sanitize the names of modules determined based on the names of headers by Douglas Gregor · 12 years ago
  65. 54c8a40 Track which particular submodule #undef's a macro, so that the actual by Douglas Gregor · 12 years ago
  66. e8219a6 Diagnose the expansion of ambiguous macro definitions. This can happen by Douglas Gregor · 12 years ago
  67. 3ab50fe Introduce a simple "hint" scheme to eliminate the quadratic behavior by Douglas Gregor · 12 years ago
  68. 7097be9 Remove an unused bit from the serialized IdentifierInfo by Douglas Gregor · 12 years ago
  69. 6c6c54a Deserialize macro history when we deserialize an identifier that has by Douglas Gregor · 12 years ago
  70. a8235d6 Rework the (de-)serialization of macros, as stored in by Douglas Gregor · 12 years ago
  71. c7782d9 [Modules] Introduce Module::TopHeaders which is a set of top-level headers by Argyrios Kyrtzidis · 12 years ago
  72. f03b888 [preprocessing record] Have PPEntityID be independent of the size of the by Argyrios Kyrtzidis · 12 years ago
  73. 8dd927c Add info in the preprocessing record whether an inclusion directive by Argyrios Kyrtzidis · 12 years ago
  74. 1952354 Move the 'find macro by spelling' infrastructure to the Preprocessor class and by Dmitri Gribenko · 12 years ago
  75. f8afcff For PPCallbacks::InclusionDirective() add a parameter for the module, whenever by Argyrios Kyrtzidis · 12 years ago
  76. eb788e9 Add an assertion to make sure the implicitly imported module by Argyrios Kyrtzidis · 12 years ago
  77. 66da0ab Compatibility macro detection for the -Wimplicit-fallthrough diagnostic. by Alexander Kornienko · 12 years ago
  78. 98cfcbf Following up on r164620, cope with symlinking from an embedded by Douglas Gregor · 12 years ago
  79. da31359 Per discussion in http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20120917/064551.html by Argyrios Kyrtzidis · 12 years ago
  80. 93dec51 Revert r163022, it caused PR13924. by Nico Weber · 12 years ago
  81. 2fd6956 Rename CanFitInto64Bits to alwaysFitsInto64Bits per discussion on IRC. by Jordan Rose · 12 years ago
  82. 191046d Optimize NumericLiteralParser::GetIntegerValue(). by Dmitri Gribenko · 12 years ago
  83. 156f0f0 Under certain terrible circumstances (<rdar://problem/10805775>), by Douglas Gregor · 12 years ago
  84. 4d7e0ce Macro history (de-)serialization. Deserialization currently reads only the latest macro definition. Needs more work. by Alexander Kornienko · 12 years ago
  85. b09de51 Introduce builtin macros to determine whether we're building a by Douglas Gregor · 12 years ago
  86. 374b383 StringRef'ize Preprocessor::CreateString(). by Dmitri Gribenko · 12 years ago
  87. 33d054b Replace raw call to snprintf() by llvm streams. by Dmitri Gribenko · 12 years ago
  88. e3b136b Change the wording of the extension warning from by Dmitri Gribenko · 12 years ago
  89. fc97ea2 Small cleanup of literal semantic analysis: hiding 'char *' pointers behind by Dmitri Gribenko · 12 years ago
  90. 9c61137 The keywords "true" and "false" shouldn't warn under -Wundef. by Eli Friedman · 12 years ago
  91. 1a1e995 Remove an unused private field exposed by the recent LLVM_DELETED_FUNCTION changes. by Craig Topper · 12 years ago
  92. 536cebd Fix dead store found by static analyzer. by Ted Kremenek · 12 years ago
  93. 59cabd7 [libclang] Fix getting a cursor inside an angled #include directive. by Argyrios Kyrtzidis · 12 years ago
  94. e5f0588 When a bad UTF-8 encoding or bogus escape sequence is encountered in a by Richard Smith · 12 years ago
  95. 31ba613 Dont cast away const needlessly. Found by gcc48 -Wcast-qual. by Roman Divacky · 12 years ago
  96. 3e1ec72 Normalize line endings of r163022. by Joao Matos · 12 years ago
  97. 181cd5b Emulate MSVC's preprocessor macro argument separator behavior by not considering commas from nested macro expansions as argument separators. Fixes parsing of VS 2012 headers. by Joao Matos · 12 years ago
  98. e506f8a Make a bunch of methods on Lexer private. by Eli Friedman · 12 years ago
  99. d295970 Extend the "__is_pod" hack, which demotes various type trait keywords by Douglas Gregor · 12 years ago
  100. c30981a Make preprocessor act in a GCC-compatible fashion when a macro is redefined by Richard Smith · 12 years ago