- 593564b When looking for operator() to type-check a call to an object of class by Douglas Gregor · 15 years ago
- 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
- 66724ea If we attempt to add a constructor template specialization that looks by Douglas Gregor · 15 years ago
- 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
- cad84b7 A constructor template cannot be instantiated to a copy by Douglas Gregor · 15 years ago
- 79b680e When performing copy initialization (= "implicit conversion", here) to by Douglas Gregor · 15 years ago
- fb898e1 When comparing template parameter lists, distinguish between three cases: by Douglas Gregor · 15 years ago
- 89c49f0 Make sure that Type::getAs<ArrayType>() (or Type::getAs<subclass of by Douglas Gregor · 15 years ago
- d411b3f For array pointee type, get its cvr qualifier from by Fariborz Jahanian · 15 years ago
- d47c47d Make sure that we instantiate default function arguments for an by Douglas Gregor · 15 years ago
- 3734c21 Cope with calls to operator() templates. Fixes PR5419. by Douglas Gregor · 15 years ago
- 966256a This patch implements Sema for clause 13.3.3.1p4. by Fariborz Jahanian · 15 years ago
- 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
- 393896f Fixed two places where we needed to force completion of a type by Douglas Gregor · 15 years ago
- 6ca7cfb When instantiating a UnaryOperator, allow the resulting expression to by Douglas Gregor · 15 years ago
- b1c2ea5 Make sure to grab CVR qualifiers from the canonical type. ARGH! by Douglas Gregor · 15 years ago
- 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
- f322ed6 Properly instantiate usage of overloaded operator []. Fixes PR5345. by Sebastian Redl · 15 years ago
- 833ca99 Track source information for template arguments and template specialization by John McCall · 15 years ago
- 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
- 3eefb1c Fix overload resolution when calling a member template or taking the by Douglas Gregor · 15 years ago
- 097bfb1 Migrate Sema::ActOnCallExpr to Sema::FixOverloadedFunctionReference, by Douglas Gregor · 15 years ago
- 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
- a2813ce Eliminate QualifiedDeclRefExpr, which captured the notion of a by Douglas Gregor · 15 years ago
- 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
- 573d9c3 Don't (directly) call RequireCompleteType with an invalid source location. by Douglas Gregor · 15 years ago
- 652371a Don't generate pointer types for void or base classes when finding by Douglas Gregor · 15 years ago
- 96ad533 Change FixOverloadedFunctionReference to return a (possibly new) expression. Substitute TemplateIdRefExprs with DeclRefExprs. Doug, plz review :) by Anders Carlsson · 15 years ago
- 4a27d70 Improve diagnostics and template instantiation behavior when calling by Douglas Gregor · 15 years ago
- 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
- 2357da0 Moved comment to its proper place in my last patch. by Fariborz Jahanian · 15 years ago
- 8577c98 Patch implements ranking conversions between member pointers [over.ics.rank] by Fariborz Jahanian · 15 years ago
- 73c39ab Remove default argument for ImpCastExprToType. Add appropriate argument by Eli Friedman · 15 years ago
- 035c46f Builtin candidate minimization for <<=, >>= and the rest. by Fariborz Jahanian · 15 years ago
- 8621d01 Add the built-in candidate set reduction hueristic by Fariborz Jahanian · 15 years ago
- 3759a03 Copy conversion of an expression to its base class by Fariborz Jahanian · 15 years ago
- 07ab202 When resolving the address of an overloaded function or function template, mark the result as referenced. by Sebastian Redl · 15 years ago
- 759986e Don't add implicit casts of explicit address-taking of overloaded functions. by Sebastian Redl · 15 years ago
- 866b274 Patch to clean up and improve visual display of builtin function ambiguity. by Fariborz Jahanian · 15 years ago
- 1cad602 Use VisibleQuals to control setting of Volatile/Restrict qualifiers on by Fariborz Jahanian · 15 years ago
- a9cca89 Apply heuristics to cut back on number of candidate by Fariborz Jahanian · 15 years ago
- d9842d0 Implement support for overloaded operator uses that result to a call by Douglas Gregor · 15 years ago
- 15ea378 Check the return type of binary operators and the arrow operator. by Anders Carlsson · 15 years ago
- 07d68f1 More return type checking. by Anders Carlsson · 15 years ago
- 26a2a07 Diagnose invalid return types for unary operators. by Anders Carlsson · 15 years ago
- 2ebe7eb Handle built-in unary operators when reporting ambiguities. by Fariborz Jahanian · 15 years ago
- 27687cf If built-in operators could not be selected because of ambiguity in by Fariborz Jahanian · 15 years ago
- eed3e69 Check that the return type is complete when calling a member function. by Anders Carlsson · 15 years ago
- 8c8d919 Add CheckCallReturnType and start using it for regular call expressions. This will improve error messages. For by Anders Carlsson · 15 years ago
- f11e6b2 Add some FIXMEs by Douglas Gregor · 15 years ago
- f36e02d Refactor the LookupResult API to simplify most common operations. Require users to by John McCall · 15 years ago
- ad3607d Produce good looking diagnostics on ambiguous built-in operators. by Fariborz Jahanian · 15 years ago
- 5ecd539 Use the new API for applying the qualifiers on built-in '->*' operator's types. by Fariborz Jahanian · 15 years ago
- 16a5eac Improve on reporting ambiguity involving built-in candidates. by Fariborz Jahanian · 15 years ago
- 6e8f550 Handle MemberExprs in ResolveAddressOfOverloadedFunction. by Anders Carlsson · 15 years ago
- ca4fb04 When building candidate set for built-ins; when looking for by Fariborz Jahanian · 15 years ago
- 4303697 Removed couple of unnecessary canonicalization per Doug's obsevation. by Fariborz Jahanian · 15 years ago
- 4657a99 Patch to implement C++ [over.built]p11 of overload resolution. by Fariborz Jahanian · 15 years ago
- a8f32e0 Refactor the code that walks a C++ inheritance hierarchy, searching by Douglas Gregor · 15 years ago
- 56fc0d1 Refixed pr5086 by letting Expr::isNullPointerConstant by Fariborz Jahanian · 15 years ago
- f8c3ad7 enumerator value of 0 is not a null pointer constant for by Fariborz Jahanian · 15 years ago
- 249cead Patch to implement static casting which requires one by Fariborz Jahanian · 15 years ago
- 3307475 When overload resolution fails for an overloaded operator, show the by Douglas Gregor · 15 years ago
- 7a8233a Note location of operators caused the circularity. by Fariborz Jahanian · 15 years ago
- 4a6a2b8 Fixes a nasty bug which only turned up in 32bit build of clang and by Fariborz Jahanian · 15 years ago
- b740023 Define and use a helper method to call a type conversion function. by Fariborz Jahanian · 15 years ago
- 82ad87b Minor API change. No change in functionality. by Fariborz Jahanian · 15 years ago
- 99d6c44 Multiple conversions to the same type are ambiguous but for the by Fariborz Jahanian · 15 years ago
- d8307b1 Patch for AST representation for the implicit conversion to a function by Fariborz Jahanian · 15 years ago
- 3f39602 Don't allow the same function to enter the overload candidate set by Douglas Gregor · 15 years ago
- 312a202 Yet another simplifying use of Sema::getMostSpecialized by Douglas Gregor · 15 years ago
- ce94049 Fix checking for a null pointer constant when the expression itself is by Douglas Gregor · 15 years ago
- b9aa6b2 WIP implementation of explicit function template specialization. This by Douglas Gregor · 15 years ago
- 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
- 739d828 Improve diagnostic location information when checking the initialization of a reference by Douglas Gregor · 15 years ago
- 5bd1a11 When code-completion after a "," is building an overload set, note by Douglas Gregor · 15 years ago
- b1663d0 Produce detailed diagnostics when overload by Fariborz Jahanian · 15 years ago
- 17c7a5d Code refactoring and cleanup. by Fariborz Jahanian · 15 years ago
- 455acd9 Issue good ambiguity diagnostic when convesion fails. by Fariborz Jahanian · 15 years ago
- 9c6a0e9 Implement code completion within a function call, triggered after the by Douglas Gregor · 15 years ago
- 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
- 1fdd89b When printing an overload candidate that is a function template specialization, by Douglas Gregor · 15 years ago
- 34acd3e Issue good diagnostics when initialization failes due to by Fariborz Jahanian · 15 years ago
- 78cf9a2 Issue a good diagnostics when attempt to select by Fariborz Jahanian · 15 years ago
- 5d7d375 Implement partial ordering of function templates when calling a by Douglas Gregor · 15 years ago
- d173b20 Test function template partial ordering when resolving the address of by Douglas Gregor · 15 years ago
- b191e2d Used visible conversion function api to do overload by Fariborz Jahanian · 15 years ago
- 8a51491 Implement partial ordering of function template specializations by Douglas Gregor · 15 years ago
- 61faec1 Use the correct CastKind for derived-to-base pointer conversions. by Anders Carlsson · 15 years ago
- 8664ad5 Undid my yesterday patch which is not needed with an upcoming patch. by Fariborz Jahanian · 15 years ago
- e30572a Look for overloaded arrow operators in base classes. by Anders Carlsson · 15 years ago
- 417292c Patch to collect conversion methods in base(s) and derived by Fariborz Jahanian · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
- c4bf26f Preliminary AST representation and semantic analysis for by Douglas Gregor · 15 years ago
- faccd72 Fix this for real. by Anders Carlsson · 15 years ago
- 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
- 0897292 Pass InOverloadResolution all the way down to IsPointerConversion. by Anders Carlsson · 15 years ago
- 8a5ae24 When looking for overloaded member operators, make sure to instantiate by Douglas Gregor · 15 years ago
- 7b361b5 Add an InOverloadResolution flag to TryCopyInitialization. by Anders Carlsson · 15 years ago
- 2de3ace Remove more default arguments. by Anders Carlsson · 15 years ago