aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplateDeduction.cpp
AgeCommit message (Expand)Author
2010-10-12Enter the context of the declared function template when performingJohn McCall
2010-10-12When finalizing a function template specialization following templateDouglas Gregor
2010-09-29When performing template argument deduction of a function templateDouglas Gregor
2010-08-30Perform the function-to-pointer adjustment during template argumentDouglas Gregor
2010-08-28When perform exact-qualifier-match template argument deduction,John McCall
2010-08-27Propagate whether an id-expression is the immediate argument ofJohn McCall
2010-08-25Move more stuff out of Sema.h.John McCall
2010-08-24Struggle mightily against header inclusion in Sema.h.John McCall
2010-08-20Another step in the process of making the parser depend on Sema:John McCall
2010-08-19When deducing the element type of an array, ignore qualifiers ifJohn McCall
2010-08-12Move Sema's headers into include/clang/Sema, renaming a few along the way.Douglas Gregor
2010-08-06Remove some incorrect assertions when deduction template arguments inDouglas Gregor
2010-08-05TDK_InconsistentQuals is really totally different from TDK_Inconsistent.John McCall
2010-08-05Permit template argument deduction to add qualifiers within ObjC objectJohn McCall
2010-08-05Preserve calling convention etc. across template instantiations. Eli Friedman
2010-06-11Split DependentNameType into two types. DependentNameType represents theJohn McCall
2010-05-15Substantially alter the design of the Objective C type AST by introducingJohn McCall
2010-05-13When performing template argument deduction, match Objective C pointersJohn McCall
2010-05-09Be more careful about picking a template parameter when we fail to substitute...Douglas Gregor
2010-05-08When printing an overload candidate that failed due to SFINAE, print aDouglas Gregor
2010-05-08Improve overload-candidate diagnostic for a function template thatDouglas Gregor
2010-04-29When performing partial ordering of class template partialDouglas Gregor
2010-04-29For template argument deduction from class template partialDouglas Gregor
2010-04-29Access-check during template argument deduction from the context of theJohn McCall
2010-04-29Properly switch into the declaring scope of a template when performingJohn McCall
2010-04-28When instantiating a function template specialization followingDouglas Gregor
2010-04-27Make the InjectedClassNameType the canonical type of the current instantiationJohn McCall
2010-03-31Rename TypenameType to DependentNameType in anticipation of someDouglas Gregor
2010-03-28After performing template argument deduction for a function template,Douglas Gregor
2010-03-26When deducing an integral template argument for a non-type templateDouglas Gregor
2010-03-25Improve our handling of local instantiation scopes in two related ways:Douglas Gregor
2010-03-10Create a new InjectedClassNameType to represent bare-word references to the John McCall
2010-03-01Split out types that are non-canonical unless dependent as their ownJohn McCall
2010-02-08Thread a source location into the template-argument deduction routines. ThereJohn McCall
2010-02-07Require a complete type before examining base classes during template argumentChandler Carruth
2010-02-02Extract a common base class between UnresolvedLookupExpr andJohn McCall
2010-02-02Implement C++ [temp.deduct.call]p6, template argument deduction for overloadedJohn McCall
2010-01-27Implement access control for overloaded functions. Suppress access controlJohn McCall
2010-01-14After dyn_cast'ing, it generally makes sense to check the *output* ofDouglas Gregor
2010-01-11When resolving a single function template specialization to aDouglas Gregor
2010-01-11Implement name lookup for conversion function template specializationsDouglas Gregor
2010-01-04Make sure to use ASTContext::getAs*ArrayType() when decomposing arrayDouglas Gregor
2009-12-30More fixes to the handling of CVR-comparisons on array types. Adds a method toChandler Carruth
2009-12-29Correctly refer to element CVR qualifications when determining if a type isChandler Carruth
2009-12-29Get rid of FixedWidthIntType, as suggested by Chris and Eli.Anders Carlsson
2009-12-21When a template-id refers to a single function template, and theDouglas Gregor
2009-12-21Introduce an assertion to ensure that template argument deduction doesDouglas Gregor
2009-12-04Fix "using typename" and the instantiation of non-dependent using declarations.John McCall
2009-11-28Remove remaining VISIBILITY_HIDDEN from anonymous namespaces.Benjamin Kramer
2009-11-25Implement support for default template arguments of function templates.Douglas Gregor