1. 593564b When looking for operator() to type-check a call to an object of class by Douglas Gregor · 15 years ago
  2. a82e4ae - Have TryStaticImplicitCast set the cast kind to NoOp when binding a reference. CheckReferenceInit already inserts implicit casts to the necessary types. This fixes an assertion in CodeGen for some casts and brings a fix for PR5453 close, if I understand that bug correctly. by Sebastian Redl · 15 years ago
  3. 66724ea If we attempt to add a constructor template specialization that looks by Douglas Gregor · 15 years ago
  4. fd47648 Revert r88718, which does NOT solve the constructor-template-as-copy-constructor issue. Big thanks to John for finding this by Douglas Gregor · 15 years ago
  5. cad84b7 A constructor template cannot be instantiated to a copy by Douglas Gregor · 15 years ago
  6. 79b680e When performing copy initialization (= "implicit conversion", here) to by Douglas Gregor · 15 years ago
  7. fb898e1 When comparing template parameter lists, distinguish between three cases: by Douglas Gregor · 15 years ago
  8. 89c49f0 Make sure that Type::getAs<ArrayType>() (or Type::getAs<subclass of by Douglas Gregor · 15 years ago
  9. d411b3f For array pointee type, get its cvr qualifier from by Fariborz Jahanian · 15 years ago
  10. d47c47d Make sure that we instantiate default function arguments for an by Douglas Gregor · 15 years ago
  11. 3734c21 Cope with calls to operator() templates. Fixes PR5419. by Douglas Gregor · 15 years ago
  12. 966256a This patch implements Sema for clause 13.3.3.1p4. by Fariborz Jahanian · 15 years ago
  13. a65b551 When collecting types for built-in candidates, make arrays decay to pointers. Otherwise, subscripting an array leads to no candidates at all. Fixes PR5360. by Sebastian Redl · 15 years ago
  14. 393896f Fixed two places where we needed to force completion of a type by Douglas Gregor · 15 years ago
  15. 6ca7cfb When instantiating a UnaryOperator, allow the resulting expression to by Douglas Gregor · 15 years ago
  16. b1c2ea5 Make sure to grab CVR qualifiers from the canonical type. ARGH! by Douglas Gregor · 15 years ago
  17. 2685eab We may need to instantiate a class template specialization as part of a derived-to-base pointer case by Douglas Gregor · 15 years ago
  18. f322ed6 Properly instantiate usage of overloaded operator []. Fixes PR5345. by Sebastian Redl · 15 years ago
  19. 833ca99 Track source information for template arguments and template specialization by John McCall · 15 years ago
  20. 9994a34 Audit the code for places where it is assumed that every base specifier refers to a RecordType. Add assertions or conditions as appropriate. This fixes another crash in the Apache stdlib vector. by Sebastian Redl · 15 years ago
  21. 3eefb1c Fix overload resolution when calling a member template or taking the by Douglas Gregor · 15 years ago
  22. 097bfb1 Migrate Sema::ActOnCallExpr to Sema::FixOverloadedFunctionReference, by Douglas Gregor · 15 years ago
  23. 644be85 Apply the special enum restrictions from [over.match.oper]p3b2 in argument-dependent lookup too. This fixes PR5244. by Sebastian Redl · 15 years ago
  24. a2813ce Eliminate QualifiedDeclRefExpr, which captured the notion of a by Douglas Gregor · 15 years ago
  25. 423a4e0 When replacing a template-id expression with a declaration reference expression after overloading completes, make sure to keep the qualifier. Still not ready with that test-case... by Douglas Gregor · 15 years ago
  26. 573d9c3 Don't (directly) call RequireCompleteType with an invalid source location. by Douglas Gregor · 15 years ago
  27. 652371a Don't generate pointer types for void or base classes when finding by Douglas Gregor · 15 years ago
  28. 96ad533 Change FixOverloadedFunctionReference to return a (possibly new) expression. Substitute TemplateIdRefExprs with DeclRefExprs. Doug, plz review :) by Anders Carlsson · 15 years ago
  29. 4a27d70 Improve diagnostics and template instantiation behavior when calling by Douglas Gregor · 15 years ago
  30. 7053485 Change ResolveAddressOfOverloadedFunction to support TemplateIdRefExpr. No testcase yet because FixOverloadedFunctionReference needs to be updated too. Doug, plz review. by Anders Carlsson · 15 years ago
  31. 2357da0 Moved comment to its proper place in my last patch. by Fariborz Jahanian · 15 years ago
  32. 8577c98 Patch implements ranking conversions between member pointers [over.ics.rank] by Fariborz Jahanian · 15 years ago
  33. 73c39ab Remove default argument for ImpCastExprToType. Add appropriate argument by Eli Friedman · 15 years ago
  34. 035c46f Builtin candidate minimization for <<=, >>= and the rest. by Fariborz Jahanian · 15 years ago
  35. 8621d01 Add the built-in candidate set reduction hueristic by Fariborz Jahanian · 15 years ago
  36. 3759a03 Copy conversion of an expression to its base class by Fariborz Jahanian · 15 years ago
  37. 07ab202 When resolving the address of an overloaded function or function template, mark the result as referenced. by Sebastian Redl · 15 years ago
  38. 759986e Don't add implicit casts of explicit address-taking of overloaded functions. by Sebastian Redl · 15 years ago
  39. 866b274 Patch to clean up and improve visual display of builtin function ambiguity. by Fariborz Jahanian · 15 years ago
  40. 1cad602 Use VisibleQuals to control setting of Volatile/Restrict qualifiers on by Fariborz Jahanian · 15 years ago
  41. a9cca89 Apply heuristics to cut back on number of candidate by Fariborz Jahanian · 15 years ago
  42. d9842d0 Implement support for overloaded operator uses that result to a call by Douglas Gregor · 15 years ago
  43. 15ea378 Check the return type of binary operators and the arrow operator. by Anders Carlsson · 15 years ago
  44. 07d68f1 More return type checking. by Anders Carlsson · 15 years ago
  45. 26a2a07 Diagnose invalid return types for unary operators. by Anders Carlsson · 15 years ago
  46. 2ebe7eb Handle built-in unary operators when reporting ambiguities. by Fariborz Jahanian · 15 years ago
  47. 27687cf If built-in operators could not be selected because of ambiguity in by Fariborz Jahanian · 15 years ago
  48. eed3e69 Check that the return type is complete when calling a member function. by Anders Carlsson · 15 years ago
  49. 8c8d919 Add CheckCallReturnType and start using it for regular call expressions. This will improve error messages. For by Anders Carlsson · 15 years ago
  50. f11e6b2 Add some FIXMEs by Douglas Gregor · 15 years ago
  51. f36e02d Refactor the LookupResult API to simplify most common operations. Require users to by John McCall · 15 years ago
  52. ad3607d Produce good looking diagnostics on ambiguous built-in operators. by Fariborz Jahanian · 15 years ago
  53. 5ecd539 Use the new API for applying the qualifiers on built-in '->*' operator's types. by Fariborz Jahanian · 15 years ago
  54. 16a5eac Improve on reporting ambiguity involving built-in candidates. by Fariborz Jahanian · 15 years ago
  55. 6e8f550 Handle MemberExprs in ResolveAddressOfOverloadedFunction. by Anders Carlsson · 15 years ago
  56. ca4fb04 When building candidate set for built-ins; when looking for by Fariborz Jahanian · 15 years ago
  57. 4303697 Removed couple of unnecessary canonicalization per Doug's obsevation. by Fariborz Jahanian · 15 years ago
  58. 4657a99 Patch to implement C++ [over.built]p11 of overload resolution. by Fariborz Jahanian · 15 years ago
  59. a8f32e0 Refactor the code that walks a C++ inheritance hierarchy, searching by Douglas Gregor · 15 years ago
  60. 56fc0d1 Refixed pr5086 by letting Expr::isNullPointerConstant by Fariborz Jahanian · 15 years ago
  61. f8c3ad7 enumerator value of 0 is not a null pointer constant for by Fariborz Jahanian · 15 years ago
  62. 249cead Patch to implement static casting which requires one by Fariborz Jahanian · 15 years ago
  63. 3307475 When overload resolution fails for an overloaded operator, show the by Douglas Gregor · 15 years ago
  64. 7a8233a Note location of operators caused the circularity. by Fariborz Jahanian · 15 years ago
  65. 4a6a2b8 Fixes a nasty bug which only turned up in 32bit build of clang and by Fariborz Jahanian · 15 years ago
  66. b740023 Define and use a helper method to call a type conversion function. by Fariborz Jahanian · 15 years ago
  67. 82ad87b Minor API change. No change in functionality. by Fariborz Jahanian · 15 years ago
  68. 99d6c44 Multiple conversions to the same type are ambiguous but for the by Fariborz Jahanian · 15 years ago
  69. d8307b1 Patch for AST representation for the implicit conversion to a function by Fariborz Jahanian · 15 years ago
  70. 3f39602 Don't allow the same function to enter the overload candidate set by Douglas Gregor · 15 years ago
  71. 312a202 Yet another simplifying use of Sema::getMostSpecialized by Douglas Gregor · 15 years ago
  72. ce94049 Fix checking for a null pointer constant when the expression itself is by Douglas Gregor · 15 years ago
  73. b9aa6b2 WIP implementation of explicit function template specialization. This by Douglas Gregor · 15 years ago
  74. 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
  75. 739d828 Improve diagnostic location information when checking the initialization of a reference by Douglas Gregor · 15 years ago
  76. 5bd1a11 When code-completion after a "," is building an overload set, note by Douglas Gregor · 15 years ago
  77. b1663d0 Produce detailed diagnostics when overload by Fariborz Jahanian · 15 years ago
  78. 17c7a5d Code refactoring and cleanup. by Fariborz Jahanian · 15 years ago
  79. 455acd9 Issue good ambiguity diagnostic when convesion fails. by Fariborz Jahanian · 15 years ago
  80. 9c6a0e9 Implement code completion within a function call, triggered after the by Douglas Gregor · 15 years ago
  81. 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
  82. 1fdd89b When printing an overload candidate that is a function template specialization, by Douglas Gregor · 15 years ago
  83. 34acd3e Issue good diagnostics when initialization failes due to by Fariborz Jahanian · 15 years ago
  84. 78cf9a2 Issue a good diagnostics when attempt to select by Fariborz Jahanian · 15 years ago
  85. 5d7d375 Implement partial ordering of function templates when calling a by Douglas Gregor · 15 years ago
  86. d173b20 Test function template partial ordering when resolving the address of by Douglas Gregor · 15 years ago
  87. b191e2d Used visible conversion function api to do overload by Fariborz Jahanian · 15 years ago
  88. 8a51491 Implement partial ordering of function template specializations by Douglas Gregor · 15 years ago
  89. 61faec1 Use the correct CastKind for derived-to-base pointer conversions. by Anders Carlsson · 15 years ago
  90. 8664ad5 Undid my yesterday patch which is not needed with an upcoming patch. by Fariborz Jahanian · 15 years ago
  91. e30572a Look for overloaded arrow operators in base classes. by Anders Carlsson · 15 years ago
  92. 417292c Patch to collect conversion methods in base(s) and derived by Fariborz Jahanian · 15 years ago
  93. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  94. c4bf26f Preliminary AST representation and semantic analysis for by Douglas Gregor · 15 years ago
  95. faccd72 Fix this for real. by Anders Carlsson · 15 years ago
  96. bbf306b When doing overload resolution, expressions that are value dependent but not type dependent and of integral type should not be treated as null pointer constants. by Anders Carlsson · 15 years ago
  97. 0897292 Pass InOverloadResolution all the way down to IsPointerConversion. by Anders Carlsson · 15 years ago
  98. 8a5ae24 When looking for overloaded member operators, make sure to instantiate by Douglas Gregor · 15 years ago
  99. 7b361b5 Add an InOverloadResolution flag to TryCopyInitialization. by Anders Carlsson · 15 years ago
  100. 2de3ace Remove more default arguments. by Anders Carlsson · 15 years ago