aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaOverload.cpp
AgeCommit message (Expand)Author
2009-11-23Do not mark declarations as used when performing overload resolution. Fixes P...Douglas Gregor
2009-11-23Centralize and complete the computation of value- and type-dependence for Dec...Douglas Gregor
2009-11-23Encapsulate "an array of TemplateArgumentLocs and two angle bracket locations...John McCall
2009-11-22Consider a FunctionTemplate to be an overload all on its lonesome. TrackJohn McCall
2009-11-21Overload resolution doesn't decide whether to do ADL or not anymore; stoppingJohn McCall
2009-11-21"Incremental" progress on using expressions, by which I mean totally rippingJohn McCall
2009-11-20Teach FixOverloadedFunctionReference to build new expression ASTs ratherDouglas Gregor
2009-11-18Do overload resolution for compound assignment even if only the RHS is overlo...Sebastian Redl
2009-11-18Overhaul previous-declaration and overload checking to work on lookup resultsJohn McCall
2009-11-18Pretend destructors are const and volatile. This allows calling them with con...Sebastian Redl
2009-11-18Don't generate superfluous and ambiguous built-in candidates for multi-level ...Sebastian Redl
2009-11-18Improve on diagnosing type mismatches because of Fariborz Jahanian
2009-11-18Split LookupResult into its own header.John McCall
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