aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplateDeduction.cpp
AgeCommit message (Expand)Author
2011-01-11Add TemplateArgument::CreatePackCopy() to create a new parameter packDouglas Gregor
2011-01-11Implement partial ordering of class template partial specializationsDouglas Gregor
2011-01-11Implement C++ [temp.func.order]p5 more directly, by passing down theDouglas Gregor
2011-01-11Implement the last bullet of [temp.deduct.type]p5 and part of the lastDouglas Gregor
2011-01-10Implement more of C++0x [temp.arg.explicit]p9, allowing extension ofDouglas Gregor
2011-01-10Repent for my copy-and-paste sins, factoring out the code that formsDouglas Gregor
2011-01-10Factor out the code to set up template argument deduction for a set ofDouglas Gregor
2011-01-10Work-in-progress implementation of C++0x [temp.arg.explicit]p9, whichDouglas Gregor
2011-01-07Implement substitution of a function parameter pack for its set ofDouglas Gregor
2011-01-07Factor out the template transformation of a sequence of functionDouglas Gregor
2011-01-06Implement template argument deduction from a call to a functionDouglas Gregor
2011-01-05Fast-path an arity check when performing template argument deduction that com...Douglas Gregor
2011-01-05Initial implementation of function parameter packs. This implementation allows:Douglas Gregor
2011-01-05Propagate the "deduced from array bound" bit when comparing deducedDouglas Gregor
2011-01-05When we're converting deduced template arguments to the type of theDouglas Gregor
2011-01-05Replace the representation of template template argument packDouglas Gregor
2011-01-05Add semantic analysis for the creation of and an AST representationDouglas Gregor
2011-01-05Many of the built-in operator candidates introduced into overloadDouglas Gregor
2011-01-04Eliminate some completely useless code that attempted to perform someDouglas Gregor
2011-01-04Improve our handling of non-type template parameters in partialDouglas Gregor
2011-01-04Remove an unnecessary FIXME for variadic templatesDouglas Gregor
2011-01-04Minor cleanups for template argument deduction in the presence ofDouglas Gregor
2011-01-04Improve the checking of deduced template arguments stored within template arg...Douglas Gregor
2011-01-03Implement support for pack expansions whose pattern is a non-typeDouglas Gregor
2010-12-24Fix a thinko in a helper routine for template argument deduction thatDouglas Gregor
2010-12-23Implement the part of C++0x [temp.arg.explicit]p3 that pertains toDouglas Gregor
2010-12-23Implement the rest of C++0x [temp.deduct.type]p9, which specifies thatDouglas Gregor
2010-12-22Be paranoid about NULL size expressions in dependently-sized array typesDouglas Gregor
2010-12-22Unify the consistency checking for deduced template arguments into aDouglas Gregor
2010-12-22Implement template argument deduction for pack expansions whoseDouglas Gregor
2010-12-22When performing template argument deduction where the argument is aDouglas Gregor
2010-12-22Implicitly expand argument packs when performing template argumentDouglas Gregor
2010-12-20Clean up the handling of template argument packs, especially in theDouglas Gregor
2010-12-20Introduce a new type, PackExpansionType, to capture types that areDouglas Gregor
2010-12-10It's kindof silly that ExtQuals has an ASTContext&, and we can use thatJohn McCall
2010-12-07PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad
2010-11-24Switch a lot of call-sites over to using the new value-kind calculations.John McCall
2010-11-15Implement C++0x [temp.func.order]p3 (aka DR532) properly. InDouglas Gregor
2010-11-12Implement C++ [over.match.funcs]p4 as it concerns partial ordering ofDouglas Gregor
2010-11-07Remove broken support for variadic templates, along with the variousDouglas Gregor
2010-11-05When determining which template partial specialization is more specialized,Argyrios Kyrtzidis
2010-11-02When performing template argument deduction against a template-id,Douglas Gregor
2010-10-26No really, we don't have a retain/release system for statements/expressionsJohn McCall
2010-10-12Introduce support for emitting diagnostics (warnings + their notes)Douglas Gregor
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