aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaOverload.cpp
AgeCommit message (Expand)Author
2010-04-18When performing reference initialization for the purposes of overloadDouglas Gregor
2010-04-18Binding a reference to an rvalue is a direct binding in C++0x but notDouglas Gregor
2010-04-17Improve our handling of user-defined conversions as part of overloadDouglas Gregor
2010-04-17Add raw_ostream operators to NamedDecl for convenience. Switch over all users...Benjamin Kramer
2010-04-16Move Sema::PerformImplicitConversion over to where Sema::TryImplicitConversio...Douglas Gregor
2010-04-16Kill ForceRValue once and for allDouglas Gregor
2010-04-16Eliminate the ForceRValue parameter from TryCopyInitialization.Douglas Gregor
2010-04-16Move Sema::TryCopyInitialization into a static function inDouglas Gregor
2010-04-16Eliminate ForceRValue parameters from reference binding. Did I mentionDouglas Gregor
2010-04-16Eliminate the ForceRValue parameter to Sema::AddOverloadCandidateDouglas Gregor
2010-04-16Eliminate the ForceRValue parameter from most of Sema's Add*CandidateDouglas Gregor
2010-04-16Eliminate the ForceRValue parameter from Sema::IsUserDefinedConversion. It's ...Douglas Gregor
2010-04-16Eliminate the default value for the UserCast parameter of Sema::IsUserDefined...Douglas Gregor
2010-04-14Always diagnose and complain about problems inDouglas Gregor
2010-04-14Thread a Scope pointer into BuildRecoveryCallExpr to help typoDouglas Gregor
2010-04-13Refactor and simplify the computation of implicit conversion sequencesDouglas Gregor
2010-04-13When returning the result of a call to an object of class type, do notDouglas Gregor
2010-04-12Implement C++ [over.ics.user]p3, which restricts the final conversionDouglas Gregor
2010-04-08Fix a (bogus) uninitialized-member-of-local warning.John McCall
2010-04-06Implement the protected access restriction ([class.protected]), which requiresJohn McCall
2010-04-01Overhaul checking of non-type template arguments that should refer toDouglas Gregor
2010-03-31Regularize support for naming conversion functions in using decls.John McCall
2010-03-30Propagate the "found declaration" (i.e. the using declaration instead ofJohn McCall
2010-03-29Optimize PartialDiagnostic's memory-allocation behavior by placing aDouglas Gregor
2010-03-26Eliminate the non-InitializedEntity PerformCopyInitialization() andDouglas Gregor
2010-03-19Remember the "found declaration" for an overload candidate, which is theJohn McCall
2010-03-16Perform access control for the implicit base and member destructor callsJohn McCall
2010-03-15objective-c++ must take into account qualifiers when Fariborz Jahanian
2010-03-03Reinstate r97674 with a fix for the assertion that was firing in <list>Douglas Gregor
2010-03-03Revert r97674; it's causing failuresDouglas Gregor
2010-03-03Implement disambiguation of base class members via aDouglas Gregor
2010-02-28Warn about the deprecated string literal -> char* conversion. Fixes PR6428.Douglas Gregor
2010-02-25Allow us to compare derived-to-base conversions between a referenceDouglas Gregor
2010-02-25When comparing two method overload candidates during overload diagnostics,John McCall
2010-02-25Add a new conversion rank to classify conversions between complex and scalarChandler Carruth
2010-02-25Catch more uses of uninitialized implicit conversion sequences.John McCall
2010-02-22Do not require a complete type when checking for a pointer conversionDouglas Gregor
2010-02-21A constructor template cannot be used to copy to an object of the same class ...Douglas Gregor
2010-02-10Improve access control diagnostics. Perform access control on member-pointerJohn McCall
2010-02-08Thread a source location into the template-argument deduction routines. ThereJohn McCall
2010-02-05When adding ADL candidates for overloadedDouglas Gregor
2010-02-04Extract a common structure for holding information about the definitionJohn McCall
2010-02-03Top-level const changes do not make a qualification conversion. Fixes PR6089.Sebastian Redl
2010-02-02Implement promotion for enumeration types.Douglas Gregor
2010-02-02Extract a common base class between UnresolvedLookupExpr andJohn McCall
2010-02-02Improve the diagnostic used when an incompatible overload set is passedJohn McCall
2010-02-01Note that an overload candidate was non-viable because template argumentJohn McCall
2010-01-29And yet another call.Anders Carlsson
2010-01-29Another PerformCopyInitialization call bites the dust.Anders Carlsson
2010-01-28Access control for surrogate function calls. Required a moderately gross hackJohn McCall