1. 55d23c9 Added location for template keyword in TemplateSpecializationTypeLoc. In the process removed some naming ambiguities. by Abramo Bagnara · 13 years ago
  2. 9d9922a Fixed instantiation of DependentScopeDeclRefExpr. by Abramo Bagnara · 13 years ago
  3. 5bbc385 Move instantiateTemplateAttribute into the sema namespace, make helpers static. by Benjamin Kramer · 13 years ago
  4. d79093a constexpr: Implement DR1358: An instantiation of a constexpr function which by Richard Smith · 13 years ago
  5. f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 13 years ago
  6. 6f42b62 Basic: import OwningPtr<> into clang namespace by Dylan Noblesmith · 13 years ago
  7. 6cd03db A useful approximation of initializer list constructors. by Sebastian Redl · 13 years ago
  8. 96715b2 Factor out the actual overload resolution from TryConstructorInitialization, since it needs to be used again for list constructor resolution. by Sebastian Redl · 13 years ago
  9. 08ae369 Don't unwrap initializer lists before calling TryConstructorInitialization, instead doing a little more work inside. This should make finding initializer list constructors easier, as well as fix one place where the ({}) vs {} issue was probably poorly handled. by Sebastian Redl · 13 years ago
  10. 8fe83e1 Move a method from IdentifierTable.h out of line and remove the SmallString include. by Benjamin Kramer · 13 years ago
  11. 00bd44d Move various diagnostic operator<< overloads out of line and remove includes of Diagnostic.h. by Benjamin Kramer · 13 years ago
  12. 282e7e6 In C++11 mode, when an integral constant expression is desired and we have a by Richard Smith · 13 years ago
  13. f39aec1 Don't allow a value of a scoped enumeration to be used as the first bound for an by Richard Smith · 13 years ago
  14. a506586 Disallow constexpr main. by Richard Smith · 13 years ago
  15. 0b458fd Fix a rejects-valid in C++11: array new of a negative size, or overflowing array by Richard Smith · 13 years ago
  16. 507a8a3 Don't warn on use of default allocator with an over-aligned type when the by Nick Lewycky · 13 years ago
  17. 50a9a12 Clang has existing support for debuggers that by Sean Callanan · 13 years ago
  18. 0cc5d40 Suppress the used-but-not-defined warning for static data members while I look into a rather nasty bug in the new odr-use marking code. by Eli Friedman · 13 years ago
  19. 5ba73e1 constexpr: by Richard Smith · 13 years ago
  20. cefc7b2 Make explicit captures which cause implicit captures work correctly. by Eli Friedman · 13 years ago
  21. b942cb2 Implement implicit capture for lambda expressions. by Eli Friedman · 13 years ago
  22. b70126a When a pack expansion occurs in the template argument list of an alias by Douglas Gregor · 13 years ago
  23. acbabf1 Don't warn about anonymous struct/union in C11. by Hans Wennborg · 13 years ago
  24. 8fbbae5 Implement support for a pack expansion into a fixed-length by Douglas Gregor · 13 years ago
  25. 8deabc1 Move isSentinelNullExpr() from Sema to ASTContext to make it more widely by Argyrios Kyrtzidis · 13 years ago
  26. 2e51562 Thread safety analysis: by Richard Smith · 13 years ago
  27. 41f4431 C++ 5.2.10p2 has a note that mentions that, subject to all other restrictions, by Chad Rosier · 13 years ago
  28. 3c0e80e Refactor capture in blocks to use new-style capture hooks. Start adding a bit of the code for lambdas. The only visible changes are that we use the C++11 odr-used rules to figure out when a variable is captured, and type-checking in lambdas is slightly more accurate. by Eli Friedman · 13 years ago
  29. d67d0cc Note whether a lambda is mutable in the LambdaScopeInfo; this information will be necessary to handle references to captured variables. by Eli Friedman · 13 years ago
  30. afdb041 Do not show macro expansion in strncat warnings, which can be defined as by Anna Zaks · 13 years ago
  31. 4cc9b10 objc: Issue diagnostic when receiver type is a forward class declaration and by Fariborz Jahanian · 13 years ago
  32. d2cce13 Add some code to accurately perform odr-used marking for variables per the C++11 rules. by Eli Friedman · 13 years ago
  33. ad7eff2 Further enhance comment for property in continuation class. by Fariborz Jahanian · 13 years ago
  34. 83db10e Initialize the user defined conversion function to null if this is an aggregate initialization from an initializer list. by Benjamin Kramer · 13 years ago
  35. ff2a0ec objc: comment the code which allows narroing of property object by Fariborz Jahanian · 13 years ago
  36. e235183 objective-c: When redeclaraing in continuation class a 'readonly' by Fariborz Jahanian · 13 years ago
  37. 4f7dcdb Pacify gcc's -Wreturn-type by Matt Beaumont-Gay · 13 years ago
  38. 5f2987c Split Sema::MarkDeclarationReferenced into multiple functions; the additional entry points are needed to implement C++11 odr-use marking correctly. No functional change in this patch; I'll actually make the change which fixes the odr-use marking in a followup patch. by Eli Friedman · 13 years ago
  39. c645ddf objc: don't crash if primary class is missing and continuation class by Fariborz Jahanian · 13 years ago
  40. 34ff062 Change the check for constant-conversion with width-1 bitfields so it doesn't suppress quite as many cases. Based off a testcase in the gcc testsuite. by Eli Friedman · 13 years ago
  41. 20039ae Reject mismatched "#pragma GCC visibility push" and "#pragma GCC visibility pop". by Rafael Espindola · 13 years ago
  42. 52b6236 Look for declaration of CFBridgingRetain/CFBridgingRetain before by Fariborz Jahanian · 13 years ago
  43. c36bedc Add a new compiler warning, which flags anti-patterns used as the size by Anna Zaks · 13 years ago
  44. b710dfe Diagnose the restriction on default arguments in C++11 [expr.prim.lambda]p5. by Douglas Gregor · 13 years ago
  45. a1f2114 Introduce the lambda scope before determining explicit captures, which by Douglas Gregor · 13 years ago
  46. b223d8c When providing code completions for a switch over a scoped enumeration by Douglas Gregor · 13 years ago
  47. 8398cbf constexpr: Unlike other incomplete types, 'void' cannot possibly be completed as by Richard Smith · 13 years ago
  48. 93962e5 Improve checking of explicit captures in a C++11 lambda expression: by Douglas Gregor · 13 years ago
  49. ee625af Fix crash on invalid in microsoft anonymous struct extension. by Nico Weber · 13 years ago
  50. fe9b559 Diagnose attempts to explicitly capture a __block variable in a lambda. by Douglas Gregor · 13 years ago
  51. 16e46dd Make the callback object to Sema::CorrectTypo mandatory. by Kaelyn Uhrain · 13 years ago
  52. 7eb82f0 objc-arc: In various diagnostics mention by Fariborz Jahanian · 13 years ago
  53. d29975f Make sure we call MaybeCreateExprWithCleanups for the sub-expression of an indirect goto. by Eli Friedman · 13 years ago
  54. c6c14e5 A couple minor fixes to template instantiation for for-range loops. by Eli Friedman · 13 years ago
  55. 289e31f Revert r149359. This was a hack to a problem with an easy workaround, and it doesn't feel like general solution. by Ted Kremenek · 13 years ago
  56. 220947b FormatCheckers should emit all diagnostics using EmitFormatDiagnostic(). by Jean-Daniel Dupas · 13 years ago
  57. fdba182 Don't warn about -Wshorten-64-to-32 in unreachable code. Fixes <rdar://problem/10759934>. Apparently this is a common idiom in Linux (among other places). by Ted Kremenek · 13 years ago
  58. 0692a19 Make a bunch of local functions 'static'. by Ted Kremenek · 13 years ago
  59. 339b907 Let %S, %ls, %C match 16bit types in NSStrings. by Nico Weber · 13 years ago
  60. f72fccf constexpr: disallow signed integer overflow in integral conversions in constant by Richard Smith · 13 years ago
  61. ce3aa39 Disable "non literal format string" for NSString that result from a macro expansion. by Jean-Daniel Dupas · 13 years ago
  62. 013b366 SmallBitVectorize the deduced parameter set. by Benjamin Kramer · 13 years ago
  63. 34269df Update on format attribute handling. by Jean-Daniel Dupas · 13 years ago
  64. c5b2e58 Implement code completion support for module import declarations, e.g., by Douglas Gregor · 13 years ago
  65. 4188760 Complain about attempts to use 'protected' visibility on targets by John McCall · 13 years ago
  66. e4b9276 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 13 years ago
  67. 69d5384 Remove redundant checks. by Jean-Daniel Dupas · 13 years ago
  68. fad03b7 Avoid redundant NNS qualification in constructor/destructor names. by Abramo Bagnara · 13 years ago
  69. 745f514 constexpr: Implement the [dcl.constexpr]p5 check for whether a constexpr by Richard Smith · 13 years ago
  70. 0fa0638 Turn off implicit truncation warning for compound assignment to bitfields; it might be reasonable in some cases, but it clearly doesn't make sense in some cases, like the included testcase. by Eli Friedman · 13 years ago
  71. 3a643af Make the bitfield implicit truncation warning slightly more aggressive, and make the printed warning a bit more accurate. The new behavior matches gcc's -Wconversion. <rdar://problem/10238797>. by Eli Friedman · 13 years ago
  72. e8c904f Don't suppress access-control or invalid-type diagnostics from a by John McCall · 13 years ago
  73. b4ab843 Improve efficiency of Sema::MaybeBindToTemporary by working with the by Peter Collingbourne · 13 years ago
  74. 84b007f Refactor to share code for handling return statements between lambda expressions and block literals. As it turns out, almost all the logic can be shared. by Eli Friedman · 13 years ago
  75. ceccab9 Slight refactoring; catch yet another case where we were missing an lvalue-to-rvalue conversion. by Eli Friedman · 13 years ago
  76. 01f276d Don't stack-allocate an IntegerLiteral which can be referred to after the current method returns. PR11744, part 2. by Eli Friedman · 13 years ago
  77. 457a377 Fix a crash involving a multi-dimensional dependent VLA. PR11744. by Eli Friedman · 13 years ago
  78. 3943b1c Allow typo correction to be disabled in BuildOverloadedCallExpr variant. by Kaelyn Uhrain · 13 years ago
  79. cd78e61 Avoid correcting unknown identifiers to types where types aren't allowed. by Kaelyn Uhrain · 13 years ago
  80. 60a09dc Add custom callback object for typo correction in BuildRecoveryCallExpr. by Kaelyn Uhrain · 13 years ago
  81. d1bb4ae When we're substituting into a function parameter pack and expect to by Douglas Gregor · 13 years ago
  82. e98e5b5 Add support for const pointer to literal-objc string as format attribute. by Jean-Daniel Dupas · 13 years ago
  83. 8c9fe20 Fix r148920 to what I actually meant to commit. by Eli Friedman · 13 years ago
  84. e0dbedf Add missing check for placeholders. by Eli Friedman · 13 years ago
  85. 00b4657 In TreeTransform<Derived>::TransformBlockExpr, call ActOnBlockError for errors, by Argyrios Kyrtzidis · 13 years ago
  86. c0536c8 Fix PR11848: decree that an alias template contains an unexpanded parameter pack by Richard Smith · 13 years ago
  87. 3add9f0 Make sure we correctly treat __is_convertible_to as an unevaluated context. PR11833. by Eli Friedman · 13 years ago
  88. 0d266d6 Whenever Sema attempts to look in the global method pool, try to load by Douglas Gregor · 13 years ago
  89. 43d1251 Add "multiple format attributes" support on block. by Jean-Daniel Dupas · 13 years ago
  90. 5ac4b69 Rework the external Sema source's ReadMethodPool() so that it doesn't by Douglas Gregor · 13 years ago
  91. 44fae52 Factor out the addition of a method into the global method pool, and by Douglas Gregor · 13 years ago
  92. d814eaf Switch PerformImplicitConversion over to use DefaultLvalueConversion for lvalue-to-rvalue conversion. by Eli Friedman · 13 years ago
  93. 1acbe5e Replace a hack to handle NSLog/NSLogv in sema by declaring them as Library Builtins. by Jean-Daniel Dupas · 13 years ago
  94. c15707d [libclang] In clang::getCursorKindForDecl() don't return "UnexposedDecl" by Argyrios Kyrtzidis · 13 years ago
  95. fca84b2 Add a new warning, -Wover-aligned, which detects attempts to use the default by Nick Lewycky · 13 years ago
  96. a5ee634 Small code cleanup/simplification in Sema::ClassifyName. by Kaelyn Uhrain · 13 years ago
  97. 466f45a objc: Issue a generic diagnostic assigning to an objc object in any abi mode. by Fariborz Jahanian · 13 years ago
  98. 71efba0 The following patch adds __attribute__((no_address_safety_analysis)) which will allow to disable by Kostya Serebryany · 13 years ago
  99. ecd7b04 Promote the extension warning for attempts to catch a reference or by Douglas Gregor · 13 years ago
  100. 7b383e4 objc: issue error if assigning objects in fragile-abi too. // rdar://10731065 by Fariborz Jahanian · 13 years ago