aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaOverload.cpp
AgeCommit message (Expand)Author
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
2010-01-28Access control for overloaded call operators. Not for surrogates yet,John McCall
2010-01-28Access checking for overloaded operators.John McCall
2010-01-27Fix a major oversight in the comparison of standard conversionDouglas Gregor
2010-01-27Implement access control for overloaded functions. Suppress access controlJohn McCall
2010-01-26Avoid some unnecessary copying of unresolved lookup results.John McCall
2010-01-26Handle redeclarations found by ADL deterministically and reasonably.John McCall
2010-01-26Allow ADL to find functions imported by using decls. Leave wordy commentJohn McCall
2010-01-26Preserve access bits through overload resolution much better. SomeJohn McCall
2010-01-26Pass access specifiers around in overload resolution.John McCall
2010-01-23Produce a special diagnostic when users call a function with an argument ofJohn McCall
2010-01-23During overload resolution diagnostics, sort non-viable candidates by the qua...John McCall
2010-01-22Use raw_ostream instead of cstdio.Daniel Dunbar
2010-01-21Fixes comments.Fariborz Jahanian
2010-01-21Also allow cast of block pointer type toFariborz Jahanian
2010-01-20In objective-c++ land, a block pointer is another object pointer.Fariborz Jahanian
2010-01-20Give UnresolvedSet the ability to store access specifiers for each declaration.John McCall
2010-01-18Allow conversion of pointer to an objective-c pointer toFariborz Jahanian
2010-01-16Fix a use of uninitialized memory in overload diagnostics.John McCall