aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaOverload.cpp
AgeCommit message (Expand)Author
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
2010-09-12When performing overload resolution, only compare the final conversionDouglas Gregor
2010-09-12Implement the "note" in C++ [over.built]p1, which is actually meant toDouglas Gregor
2010-09-12Don't perform integral promotions from an incompletion enumerationDouglas Gregor
2010-09-09Eliminate the comma locations from all of the Sema routines that dealDouglas Gregor
2010-08-28Fix the memory leak of FloatingLiteral/IntegerLiteral.Argyrios Kyrtzidis
2010-08-27Propagate whether an id-expression is the immediate argument ofJohn McCall
2010-08-26One who seeks knowledge learns something new every day.John McCall
2010-08-25Split out a header to hold APIs meant for the Sema implementation from Sema.h.John McCall
2010-08-25GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall
2010-08-25More incremental progress towards not including Expr.h in Sema.h.John McCall
2010-08-25Move more stuff out of Sema.h.John McCall
2010-08-24Catch the case of trying to turn '&(X::a)' into a member pointer as well.John McCall
2010-08-24When trying to resolve the address of an overloaded expression,John McCall
2010-08-24Move some of SemaOverload's API to various places in Overload.h, and killJohn McCall
2010-08-24Struggle mightily against header inclusion in Sema.h.John McCall