aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaOverload.h
AgeCommit message (Expand)Author
2010-05-23An identity conversion is better than any non-identityDouglas Gregor
2010-05-18Implement C++ support for vector and extended vector types. ThisDouglas Gregor
2010-05-08When printing an overload candidate that failed due to SFINAE, print aDouglas Gregor
2010-05-08Minor cleanup, and ban copying of OverloadCandidateSets. NoDouglas Gregor
2010-05-08When printing a non-viable overload candidate that failed due toDouglas Gregor
2010-04-17Improve our handling of user-defined conversions as part of overloadDouglas Gregor
2010-04-12Implement C++ [over.ics.user]p3, which restricts the final conversionDouglas Gregor
2010-04-07Fixed 80-cols violationSean Hunt
2010-03-19Remember the "found declaration" for an overload candidate, which is theJohn McCall
2010-02-28Warn about the deprecated string literal -> char* conversion. Fixes PR6428.Douglas Gregor
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-08Thread a source location into the template-argument deduction routines. ThereJohn McCall
2010-02-01Note that an overload candidate was non-viable because template argumentJohn McCall
2010-01-27Fix a major oversight in the comparison of standard conversionDouglas Gregor
2010-01-26Pass access specifiers around in overload resolution.John McCall
2010-01-23During overload resolution diagnostics, sort non-viable candidates by the qua...John McCall
2010-01-13Record some basic information about bad conversion sequences. Use thatJohn McCall
2010-01-12Introduce a specific representation for the ambiguous implicit conversionJohn McCall
2009-12-09Reimplement reference initialization (C++ [dcl.init.ref]) using theDouglas Gregor
2009-12-09Implemented an implicit conversion from "noreturn" function types (andDouglas Gregor
2009-11-06This patch implements Sema for clause 13.3.3.1p4.Fariborz Jahanian
2009-09-28Don't allow the same function to enter the overload candidate setDouglas Gregor
2009-09-23Produce detailed diagnostics when overloadFariborz Jahanian
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-04-16Fix a crash bug when comparing overload quality of conversion operators with ...Sebastian Redl
2009-03-29Reintroduce r67870 (rval ref overloading), since I can't reproduce any test f...Sebastian Redl
2009-03-28Revert Sebastian's rvalue patch (r67870) since it caused test failures inAnders Carlsson
2009-03-27Better overload resolution for rvalue references.Sebastian Redl
2009-02-12Introduce _Complex conversions into the function overloadingDouglas Gregor
2009-02-11Initial implementation of function overloading in C.Douglas Gregor
2008-12-22Add support for calls to overloaded member functions. Things to note:Douglas Gregor
2008-12-19Allow downcasts of pointers to Objective-C interfaces, with aDouglas Gregor
2008-11-19Implement the rest of C++ [over.call.object], which permits the objectDouglas Gregor
2008-11-12Implement support for operator overloading using candidate operatorDouglas Gregor
2008-11-07Initial, partially-baked support for implicit user-defined conversions by con...Douglas Gregor
2008-11-03Standard conversion sequences now have a CopyConstructor field, toDouglas Gregor
2008-10-31Implement basic support for converting constructors in user-defined Douglas Gregor
2008-10-29Implement overloading rules for reference bindingDouglas Gregor
2008-10-29Tweak Sema::CheckReferenceInit so that it (optionally) computes an Douglas Gregor
2008-10-23Add support for conversions from a pointer-to-derived to aDouglas Gregor
2008-10-22Implement ranking of standard conversion sequences by their qualificationDouglas Gregor
2008-10-21Preliminary support for function overloadingDouglas Gregor