1. 6073dca Implement C++11 [over.match.copy]p1b2, which allows the use of by Douglas Gregor · 14 years ago
  2. 2837aa2 Teach overload resolution to prefer user-defined conversion via a by Douglas Gregor · 14 years ago
  3. fd555f6 Implement C++11 [expr.call]p11: If the operand to a decltype-specifier is a by Richard Smith · 14 years ago
  4. ff4b407 Add a bunch of missing calls to DiagnoseSentinelCalls. <rdar://problem/10885993>. by Eli Friedman · 14 years ago
  5. 74f7d50 When overload resolution picks an implicitly-deleted special member by Douglas Gregor · 14 years ago
  6. 82ace98 Fix parsing new expressions using init lists. Probably still do the wrong thing in cases involving array new. by Sebastian Redl · 14 years ago
  7. 1269510 Implement the conversion to a function pointer for lambda expressions, by Douglas Gregor · 14 years ago
  8. a2a299e [libclang] For CXXOperatorCallExprs, give a valid source location to the DeclRefExpr by Argyrios Kyrtzidis · 14 years ago
  9. 18ce25e Revise the SplitQualType interface to make it its own thing instead of by John McCall · 14 years ago
  10. 65f7c3d Fixed instantiation of DependentScopeDeclRefExpr. by Abramo Bagnara · 14 years ago
  11. f4c51d9 In C++11 mode, when an integral constant expression is desired and we have a by Richard Smith · 14 years ago
  12. 8dd3425 Don't allow a value of a scoped enumeration to be used as the first bound for an by Richard Smith · 14 years ago
  13. b6d6508 Initialize the user defined conversion function to null if this is an aggregate initialization from an initializer list. by Benjamin Kramer · 14 years ago
  14. fa0df83 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 · 14 years ago
  15. 911e142 constexpr: disallow signed integer overflow in integral conversions in constant by Richard Smith · 14 years ago
  16. 7945c98 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 14 years ago
  17. 1da7039 Slight refactoring; catch yet another case where we were missing an lvalue-to-rvalue conversion. by Eli Friedman · 14 years ago
  18. 9afaf79 Allow typo correction to be disabled in BuildOverloadedCallExpr variant. by Kaelyn Uhrain · 14 years ago
  19. 8edb17d Add custom callback object for typo correction in BuildRecoveryCallExpr. by Kaelyn Uhrain · 14 years ago
  20. 09edce0 Minor fixups for auto deduction of initializer lists. by Sebastian Redl · 14 years ago
  21. f8379a0 constexpr: converted constant expression handling for enumerator values, case by Richard Smith · 14 years ago
  22. 79d01c1 Convert DiagnoseEmptyLookup to use correction callbacks. by Kaelyn Uhrain · 14 years ago
  23. 66e05fe Move narrowing conversion detection code from SemaInit to SemaOverload, ready by Richard Smith · 14 years ago
  24. 10f0fc0 Basic overloading support for std::initializer_list. by Sebastian Redl · 14 years ago
  25. 8a40f70 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 14 years ago
  26. 490afa6 Use a smaller vector than SmallVector. by Benjamin Kramer · 14 years ago
  27. 02b0843 Clear ImplicitConversionSequence the obvious way which turns out to be less fragile. by Benjamin Kramer · 14 years ago
  28. 0b9c509 Give OverloadCandidateSet the responsibility for destroying the implicit conversion sequences so we don't get double frees when the vector reallocates. by Benjamin Kramer · 14 years ago
  29. b009517 Pool allocate ImplicitConversionSequences. by Benjamin Kramer · 14 years ago
  30. fb761ff OverloadCandidateSet: Stop exposing SmallVector internals by Benjamin Kramer · 14 years ago
  31. 73a0409 More lambda work: semantic analysis of capturing 'this'. It's a bit complicated, but we have to be careful about when exactly captures are marked given PotentiallyPotentiallyEvaluated contexts. (Actually, it's not 100% correct yet, but it's close enough for the moment.) by Eli Friedman · 14 years ago
  32. 6901c0d Overloading for initializer list construction. by Sebastian Redl · 14 years ago
  33. 2039ca0 Two null Decl*'s don't refer to the same declaration, because they by Douglas Gregor · 14 years ago
  34. 0b144e1 Replace all comparisons between ObjCInterfaceDecl pointers with calls by Douglas Gregor · 14 years ago
  35. 96ed5b6 Make the diagnostic message more consistant. Update the type comparison to by Richard Trieu · 14 years ago
  36. df88864 Implement overload resolution for reference-typed parameters supplied with initializer lists. by Sebastian Redl · 14 years ago
  37. de232cb In Microsoft mode, make "Unqualified lookup into dependent bases of class templates" works inside a friend function definition at class scope. by Francois Pichet · 14 years ago
  38. caff247 Add feature to diagnostics that will provide more information on function by Richard Trieu · 14 years ago
  39. 5001caa Fixed HadMultipleCandidates loading. by Abramo Bagnara · 14 years ago
  40. 857f9d6 In Microsoft mode, make "Unqualified lookup into dependent bases of class templates" works inside default argument instantiation. by Francois Pichet · 14 years ago
  41. b0cf297 Added missing ImplicitCastExpr around conversion operator call. by Abramo Bagnara · 14 years ago
  42. f707ae6 Move "Unqualified lookup into dependent bases of class templates" Microsoft specific behavior from -fms-extensions to -fms-compatibility. by Francois Pichet · 14 years ago
  43. 4a905b6 Implicit casts from rvalue to lvalue are not meaningful. Don't accidentally add by Richard Smith · 14 years ago
  44. 3eaa22a In C++ keep unavailable function calls in the AST, like in C/ObjC. by Argyrios Kyrtzidis · 14 years ago
  45. 72ef7bc Enable function call and some overload resolution with parameters of aggregate class type and initializer list arguments. by Sebastian Redl · 14 years ago
  46. 526ab47 Restore r142914 and r142915, now with missing file and apparent by John McCall · 14 years ago
  47. 9a8f139 Revert r142914 and r142915, due to possibly missing file. by NAKAMURA Takumi · 14 years ago
  48. c4a2d32 Introduce a placeholder type for "pseudo object" by John McCall · 14 years ago
  49. 4124c49 Teach the ARC compiler to not require __bridge casts when by John McCall · 14 years ago
  50. b17be8d Implement overload resolution from init lists for scalar parameter types. by Sebastian Redl · 14 years ago
  51. cc15264 Drop the Diagnose parameter from Sema::PerformImplicitConversion again and instead use TryImplicitConversion in CheckSingleAssignmentConstraints when that function is in no-diagnostics mode. by Sebastian Redl · 14 years ago
  52. f0c267e Provide half floating point support as a storage only type. by Anton Korobeynikov · 14 years ago
  53. 1e7a0c6 Attempt to fix Windows buildbot, round 2. by Eli Friedman · 14 years ago
  54. e2c600c Attempt to fix buildbot failure on Windows. by Eli Friedman · 14 years ago
  55. b89514a Change operator<< for raw_ostream and NamedDecl to take a reference instead of a pointer. by Benjamin Kramer · 14 years ago
  56. 50a2c2c Catch placeholder types in DefaultLvalueConversion by John McCall · 14 years ago
  57. 877d4eb Always add the built-in overload candidates for operators &&, ||, and by Douglas Gregor · 14 years ago
  58. 635ed24e Added a flag to identify resolved overloaded function references. by Abramo Bagnara · 14 years ago
  59. b0e6c8a Don't allow an rvalue reference to bind to the result of a calling a by Douglas Gregor · 14 years ago
  60. 7277fe8 CUDA: diagnose invalid calls across targets by Peter Collingbourne · 14 years ago
  61. 9767697 objc arc: Diagnose block pointer type mismatch when by Fariborz Jahanian · 14 years ago
  62. 600ba20 objc++ arc: Diagnose block pointer type mismatch when by Fariborz Jahanian · 14 years ago
  63. 75acd92 Only print _Bool as 'bool' when 'bool' is defined as an object-like by Douglas Gregor · 14 years ago
  64. c0b0728 When 'bool' is not a built-in type but is defined as a macro, print by Douglas Gregor · 14 years ago
  65. 9c902b5 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 14 years ago
  66. a72462c Add a special note for overload resolution when an initializer list argument by Sebastian Redl · 14 years ago
  67. b49c46c Give InitListChecker a verification-only mode, where it neither emits diagnostics nor by Sebastian Redl · 14 years ago
  68. aa347f9 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 14 years ago
  69. 83d382b Switch assert(0/false) llvm_unreachable. by David Blaikie · 14 years ago
  70. 3090903 Enforce access control for conversion operators used in contextual by John McCall · 14 years ago
  71. 08d2fa0 In Microsoft mode(-fms-compatibility), prefer an integral conversion to a floating-to-integral conversion if the integral conversion is between types of the same size. by Francois Pichet · 14 years ago
  72. 0706d20 Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear that this flag must be used only for Microsoft extensions and not emulation; to avoid confusion with the new LangOptions::MicrosoftMode flag. by Francois Pichet · 14 years ago
  73. 8a8051f Silence "end of non-void function" warnings with llvm_unreachable and add an assert. by Benjamin Kramer · 14 years ago
  74. 73fddfe Fix a -Wreturn-type warning due to this field not explicitly having the by Chandler Carruth · 14 years ago
  75. 45e9370 Add smarter sorting of overload candidates that failed template deduction. by Kaelyn Uhrain · 14 years ago
  76. fec112d Contextually converting to 'id' is not a useful operation. Contextually by John McCall · 14 years ago
  77. 9320b87 Give conversions of block pointers to ObjC pointers a different cast kind by John McCall · 14 years ago
  78. bcf6471 In Microsoft mode, if we are inside a template class member function and we can't resolve a function call then create a type-dependent CallExpr even if the function has no type dependent arguments. The goal is to postpone name lookup to instantiation time to be able to search into type dependent base classes. by Francois Pichet · 14 years ago
  79. 154a2fd Be sure to emit lvalue-to-rvalue casts for loads from x-values. by John McCall · 14 years ago
  80. 79b2d3a Make sure we don't crash printing builtin candidates for overloads of deleted operators. Fixes PR10757. by Eli Friedman · 14 years ago
  81. 3ec7910 Teach reference initialization from the result of a user-defined by Douglas Gregor · 14 years ago
  82. 4283092 Have the typo correction in DiagnoseEmptyLookup properly handle template by Kaelyn Uhrain · 14 years ago
  83. acbdc57 Improve overloaded function handling in the typo correction code. by Kaelyn Uhrain · 14 years ago
  84. 1b06812 Refactor the */& mismatch fixit generation out of SemaOverload and provide a simple conversion checking function. by Anna Zaks · 14 years ago
  85. 38b2d3f Tests for explicit conversion operators, along with a fix to avoid by Douglas Gregor · 14 years ago
  86. 0e62c1c remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 14 years ago
  87. fa01a58 kill a FIXME in IsIntegralPromotion by David Majnemer · 14 years ago
  88. 9ccf84e Addressing code review comments for commit 135509 - Add FixItHints in case a C++ function call is missing * or & operators on by Anna Zaks · 14 years ago
  89. a644f9c arc-objc++: Issue an arc specific diagnostic when overload resolution by Fariborz Jahanian · 14 years ago
  90. df92ddf Add FixItHints in case a C++ function call is missing * or & operators on one/several of it's parameters (addresses http://llvm.org/PR5941). by Anna Zaks · 14 years ago
  91. e9d6293 Store bracket locations for array subscript expressions, from Erik Verbruggen! by Douglas Gregor · 14 years ago
  92. 48d2464 PR8800: When building a conversion to A& using a member operatorA&(), do not require A to be a complete type. by Richard Smith · 14 years ago
  93. 5925926 Fix missing braces around two statements that were intended to be part by Chandler Carruth · 14 years ago
  94. 95ce4f6 Fix PR10187: when diagnosing a two-phase-lookup-related failure, don't assert that any names we find are valid candidates for the call. by Richard Smith · 14 years ago
  95. cff00d9 Rename objc_lifetime -> objc_ownership, and modify diagnostics to talk about 'ownership', not 'lifetime'. by Argyrios Kyrtzidis · 14 years ago
  96. ab72b67 Allow unavailable function calls inside unavailable functions in C++/ObjC++ as well. rdar://9660196 by Argyrios Kyrtzidis · 14 years ago
  97. 53e61b0 Accept no-return stripping conversions for pointer type arguments after by Chandler Carruth · 14 years ago
  98. 31168b0 Automatic Reference Counting. by John McCall · 14 years ago
  99. d54186a Fix a regression in the two-phase lookup diagnostics that switching the by Chandler Carruth · 14 years ago
  100. d50f169 Richard Smith was correct about how the sets should be computed for by Chandler Carruth · 15 years ago