aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaOverload.cpp
AgeCommit message (Expand)Author
2009-11-18Make CreateOverloadedUnaryOp build the correct node for postinc/dec operators.Eli Friedman
2009-11-18PR5520: Make sure to check whether the base type is complete before looking forEli Friedman
2009-11-17Improve location information when adding conversion candidatesDouglas Gregor
2009-11-17Store "sugared" decls in LookupResults (i.e. decl aliases like using declarat...John McCall
2009-11-17Carry lookup configuration throughout lookup on the LookupResult. GiveJohn McCall
2009-11-16First part of changes to eliminate problems with cv-qualifiers andDouglas Gregor
2009-11-15When looking for operator() to type-check a call to an object of classDouglas Gregor
2009-11-14- Have TryStaticImplicitCast set the cast kind to NoOp when binding a referen...Sebastian Redl
2009-11-14If we attempt to add a constructor template specialization that looksDouglas Gregor
2009-11-13Revert r88718, which does NOT solve the constructor-template-as-copy-construc...Douglas Gregor
2009-11-13A constructor template cannot be instantiated to a copyDouglas Gregor
2009-11-13When performing copy initialization (= "implicit conversion", here) toDouglas Gregor
2009-11-12When comparing template parameter lists, distinguish between three cases:Douglas Gregor
2009-11-09Make sure that Type::getAs<ArrayType>() (or Type::getAs<subclass ofDouglas Gregor
2009-11-09For array pointee type, get its cvr qualifier fromFariborz Jahanian
2009-11-09Make sure that we instantiate default function arguments for anDouglas Gregor
2009-11-07Cope with calls to operator() templates. Fixes PR5419.Douglas Gregor
2009-11-06This patch implements Sema for clause 13.3.3.1p4.Fariborz Jahanian
2009-11-05When collecting types for built-in candidates, make arrays decay to pointers....Sebastian Redl
2009-11-05Fixed two places where we needed to force completion of a typeDouglas Gregor
2009-11-05When instantiating a UnaryOperator, allow the resulting expression toDouglas Gregor
2009-11-05Make sure to grab CVR qualifiers from the canonical type. ARGH!Douglas Gregor
2009-10-29We may need to instantiate a class template specialization as part of a deriv...Douglas Gregor
2009-10-29Properly instantiate usage of overloaded operator []. Fixes PR5345.Sebastian Redl
2009-10-29Track source information for template arguments and template specializationJohn McCall
2009-10-25Audit the code for places where it is assumed that every base specifier refer...Sebastian Redl
2009-10-24Fix overload resolution when calling a member template or taking theDouglas Gregor
2009-10-23Migrate Sema::ActOnCallExpr to Sema::FixOverloadedFunctionReference,Douglas Gregor
2009-10-23Apply the special enum restrictions from [over.match.oper]p3b2 in argument-de...Sebastian Redl
2009-10-23Eliminate QualifiedDeclRefExpr, which captured the notion of aDouglas Gregor
2009-10-22When replacing a template-id expression with a declaration reference expressi...Douglas Gregor
2009-10-21Don't (directly) call RequireCompleteType with an invalid source location.Douglas Gregor
2009-10-21Don't generate pointer types for void or base classes when findingDouglas Gregor
2009-10-21Change FixOverloadedFunctionReference to return a (possibly new) expression. ...Anders Carlsson
2009-10-21Improve diagnostics and template instantiation behavior when callingDouglas Gregor
2009-10-20Change ResolveAddressOfOverloadedFunction to support TemplateIdRefExpr. No te...Anders Carlsson
2009-10-20Moved comment to its proper place in my last patch.Fariborz Jahanian
2009-10-20Patch implements ranking conversions between member pointers [over.ics.rank]Fariborz Jahanian
2009-10-20Remove default argument for ImpCastExprToType. Add appropriate argument Eli Friedman
2009-10-20Builtin candidate minimization forFariborz Jahanian
2009-10-19Add the built-in candidate set reduction hueristicFariborz Jahanian
2009-10-19Copy conversion of an expression to its base classFariborz Jahanian
2009-10-17When resolving the address of an overloaded function or function template, ma...Sebastian Redl
2009-10-17Don't add implicit casts of explicit address-taking of overloaded functions.Sebastian Redl
2009-10-16Patch to clean up and improve visual display ofFariborz Jahanian
2009-10-16Use VisibleQuals to control setting of Volatile/Restrict qualifiers onFariborz Jahanian
2009-10-15Apply heuristics to cut back on number of candidateFariborz Jahanian
2009-10-14Implement support for overloaded operator uses that result to a callDouglas Gregor
2009-10-13Check the return type of binary operators and the arrow operator.Anders Carlsson
2009-10-13More return type checking.Anders Carlsson