aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaOverload.cpp
AgeCommit message (Expand)Author
2011-02-25Print optional message for attr(unavailable) in C++ mode.Fariborz Jahanian
2011-02-25Rough fix for PR9323 that prevents Clang from marking copy constructorChandler Carruth
2011-02-24Retain complete source-location information for C++Douglas Gregor
2011-02-24Tweak the CXXScopeSpec API a bit, so that we require theDouglas Gregor
2011-02-20Remove unused function.Benjamin Kramer
2011-02-19Handle the resolution of a reference to a function template (whichDouglas Gregor
2011-02-13Use hasSameType in one more, hopefully, last place.Fariborz Jahanian
2011-02-13Some refactoring and using more modern APIs forFariborz Jahanian
2011-02-12Implement objective-c++'s block pointer type matching involvingFariborz Jahanian
2011-02-09AST, Sema, Serialization: add CUDAKernelCallExpr and related semantic actionsPeter Collingbourne
2011-02-05Basic implementation of inherited constructors. Only generates declarations, ...Sebastian Redl
2011-01-31Implement reasonable conversion ranking for Objective-C pointerDouglas Gregor
2011-01-27Fix whitespace.NAKAMURA Takumi
2011-01-277bit-ize.NAKAMURA Takumi
2011-01-27Fix a horrible bug in our handling of C-style casting, where a C-styleDouglas Gregor
2011-01-26Implement the restriction that a function with a ref-qualifier cannotDouglas Gregor
2011-01-26Rvalue references for *this: explicitly keep track of whether aDouglas Gregor
2011-01-26Rvalue references for *this: implement the implicit conversion rulesDouglas Gregor
2011-01-26Rvalue references for *this: allow functions to be overloaded based onDouglas Gregor
2011-01-26Reinstate r124236 (tweaking the rvalue-reference overload resolutionDouglas Gregor
2011-01-25Speculatively revert r124236Douglas Gregor
2011-01-25Speculatively implement a tweak to the C++0x overload resolution rulesDouglas Gregor
2011-01-25Fix the ranking of reference bindings during overload resolutionDouglas Gregor
2011-01-24Re-instate r123977/r123978, my updates of the reference-bindingDouglas Gregor
2011-01-22revert r123977 and r123978 to fix PR9026.Rafael Espindola
2011-01-21Add test for overload resolution's preference for binding an rvalueDouglas Gregor
2011-01-21Eliminate an unused variableDouglas Gregor
2011-01-21Update the reference-binding implementation used for overloadDouglas Gregor
2011-01-21Implement the special template argument deduction rule for T&& in aDouglas Gregor
2011-01-20When building a user-defined conversion sequence, keep track of theDouglas Gregor
2011-01-20Sema::BuildCXXMemberCallExpr() can fail due to access or ambiguities,Douglas Gregor
2011-01-19Explicitly track the number of call arguments provided when performingDouglas Gregor
2011-01-19Change the canonical representation of array types to store qualifiers on theJohn McCall
2011-01-19Change QualType::getTypePtr() to return a const pointer, then change aJohn McCall
2011-01-18Add support for explicit constructor calls in Microsoft mode.Francois Pichet
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