aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaOverload.cpp
AgeCommit message (Expand)Author
2011-01-11Implement C++ [temp.func.order]p5 more directly, by passing down theDouglas Gregor
2011-01-06Implement template argument deduction from a call to a functionDouglas Gregor
2011-01-05Many of the built-in operator candidates introduced into overloadDouglas Gregor
2010-12-21For member pointer conversions potentially involving derived-to-baseDouglas Gregor
2010-12-21Fix the noreturn conversion to only strip off a single level of indirection.John McCall
2010-12-15Variadic templates: extend the Expr class with a bit that specifiesDouglas Gregor
2010-12-13Reduce the number of builtin operator overload candidates added in certainChandler Carruth
2010-12-12Finish cleaning up the static utility code for adding builtin operator overloadChandler Carruth
2010-12-12Clean up the helpers used to compute the usual arithmetic conversions' resultChandler Carruth
2010-12-12Add a comment to a helper function.Chandler Carruth
2010-12-12Sink the logic to suppress builtin operator overloads in the presence ofChandler Carruth
2010-12-12Reorder the cases in the switch to be more logically grouped (to my mind). IfChandler Carruth
2010-12-12Remove the final goto from this switch making it explict which overload set isChandler Carruth
2010-12-12Fold away completely identical code with simple fallthrough.Chandler Carruth
2010-12-12Move and copy function calls around to remove the indirection through gotosChandler Carruth
2010-12-12Simplify the flow through the switch by explicitly listing the added overloadsChandler Carruth
2010-12-12Fix 80-column violations and reflowing some code to facilitate those fixes.Chandler Carruth
2010-12-12Begin the refactoring of how builtin operators are added to the overloadChandler Carruth
2010-12-10It's kindof silly that ExtQuals has an ASTContext&, and we can use thatJohn McCall
2010-12-06Objective-C pointer conversions to 'id' or qualified 'id' subsumeDouglas Gregor
2010-12-04Remove some defensive calls to EmitLoadOfPropertyRefLValue that shouldn'tJohn McCall
2010-12-01Improve our handling of cv-qualifiers in Objective-C pointerDouglas Gregor
2010-11-24Switch a lot of call-sites over to using the new value-kind calculations.John McCall
2010-11-20A bundle of whitespace changes, separated out from the functional changes.Nick Lewycky
2010-11-18Calculate the value kind of an expression when it's created andJohn McCall
2010-11-16Improve diagnostic for calling non-const method on const object. Fixes rdar:/...Argyrios Kyrtzidis
2010-11-15Assorted work leading towards the elimination of CK_Unknown.John McCall
2010-11-13When complaining about ambiguous overload resolution for a unary orDouglas Gregor
2010-11-13When we're type-checking the result of calling a conversion functionDouglas Gregor
2010-11-13Pre-compute all possible usual-arithmetic-conversions results for theJohn McCall
2010-11-13Store the list of arithmetic types as a static array of member pointersJohn McCall
2010-11-10Friend function declarations can overload with tag declarations.John McCall
2010-11-08Improve our handling of C++ [class.copy]p3, which specifies that aDouglas Gregor
2010-11-08Properly diagnose invalid casts to function references. Patch byDouglas Gregor
2010-11-05Implement [over.ics.rank]p4: A conversion that does not convert an std::nullp...Anders Carlsson
2010-11-04std::nullptr_t is a fundamental type for RTTI purposes.Anders Carlsson
2010-11-03When producing overload candidates for binary built-in operators, keepDouglas Gregor
2010-10-26No really, we don't have a retain/release system for statements/expressionsJohn McCall
2010-10-26Actually, that doesn't really work, and anyway we should chooseJohn McCall
2010-10-26Consider conversions of Objective-C pointers to 'id' to be basically ofJohn McCall
2010-10-21Implement the integral promotion rules for the C++0x char16_t andDouglas Gregor
2010-10-15Add builtin conditional operator candidates for scoped enumerationDouglas Gregor
2010-10-13Teach the warning about unnamed/local types in template arguments toDouglas Gregor
2010-10-12Introduce support for emitting diagnostics (warnings + their notes)Douglas Gregor
2010-10-08Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked aDouglas Gregor
2010-09-29When performing template argument deduction of a function templateDouglas Gregor
2010-09-28Don't warn with -Wbool-conversions if the user wrote an explicit cast like "(...Argyrios Kyrtzidis
2010-09-27Kill FunctionDecl's IsCopyAssignment bit; it duplicated what couldDouglas Gregor
2010-09-24Patch implements passing arrays to functions expectingFariborz Jahanian
2010-09-12Don't assert when attempting to take the address of an overloadedDouglas Gregor