aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplateInstantiate.cpp
AgeCommit message (Expand)Author
2011-01-27Teach the evaluation of the __is_convertible_to trait to translateDouglas Gregor
2011-01-24Use attributes for all the override control specifiers.Anders Carlsson
2011-01-22Mark classes final and/or explicit during class template instantiation.Anders Carlsson
2011-01-19Implement support for non-type template parameter packs whose type isDouglas Gregor
2011-01-19Change QualType::getTypePtr() to return a const pointer, then change aJohn McCall
2011-01-15Introduce a new kind of TemplateName that captures a substitutedDouglas Gregor
2011-01-15Introduce a new expression kind, SubstNonTypeTemplateParmPackExpr,Douglas Gregor
2011-01-14Teach template template argument pack expansions to keep track of theDouglas Gregor
2011-01-14Handle substitutions into function parameter packs whose patternsDouglas Gregor
2011-01-14Keep track of the number of expansions to be produced from a type packDouglas Gregor
2011-01-14Start implementing support for substitution into pack expansions thatDouglas Gregor
2011-01-10Work-in-progress implementation of C++0x [temp.arg.explicit]p9, whichDouglas Gregor
2011-01-07When instantiating the arguments to an initializer, use theDouglas 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-05Initial implementation of function parameter packs. This implementation allows:Douglas Gregor
2011-01-05hasInit() -> hasDefaultArg()Douglas Gregor
2011-01-05Implement support for template template parameter packs, e.g.,Douglas Gregor
2011-01-04Improve our handling of non-type template parameters in partialDouglas Gregor
2011-01-04Implement pack expansion of base initializers, so that we canDouglas Gregor
2011-01-03Implement pack expansions whose pattern is a base-specifier.Douglas Gregor
2010-12-24When instantiating a non-type template parameter pack, be sure toDouglas Gregor
2010-12-22Implement template argument deduction for pack expansions whoseDouglas Gregor
2010-12-21When searching for the instantiation of a locally-scoped tagDouglas Gregor
2010-12-21Implement instantiation of pack expansions whose pattern is a type-idDouglas Gregor
2010-12-20Handle instantiation of template type parameter packs that occur asDouglas Gregor
2010-12-20Implement basic support for template instantiation of pack expansionsDouglas Gregor
2010-12-14Added missing IgnoreParens().Abramo Bagnara
2010-11-20A bundle of whitespace changes, separated out from the functional changes.Nick Lewycky
2010-11-18Refactoring of Diagnostic class.Argyrios Kyrtzidis
2010-11-12Replace one hack with a different hack: strip out the ObjectTypeJohn McCall
2010-11-10Instantiate class member template partial specialization declarationsDouglas Gregor
2010-11-04Use the real keyword location when rebuilding an elaborated type instead ofJohn McCall
2010-11-04Don't instantiate members not belonging in the semantic context of the template.Argyrios Kyrtzidis
2010-10-26No really, we don't have a retain/release system for statements/expressionsJohn McCall
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-12If we end up instantiating a function parameter whose default argumentDouglas Gregor
2010-09-28Reinstate r114925 and r114929, both steps towardDouglas Gregor
2010-09-28Temporarily revert 114929 114925 114924 114921. It looked like they (or at leastBill Wendling
2010-09-28Centralize the management of CXXRecordDecl::DefinitionData'sDouglas Gregor
2010-09-27Correctly set "explicit template instantiation" kind on inner structs of temp...Nico Weber
2010-09-09Simplify template instantiation for C++ exception declarations,Douglas Gregor
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-25Move more stuff out of Sema.h.John McCall
2010-08-24Struggle mightily against header inclusion in Sema.h.John McCall
2010-08-24OwningExprResult -> ExprResult. This patch brought to you byJohn McCall
2010-08-21DeclPtrTy -> Decl *John McCall
2010-08-20Another step in the process of making the parser depend on Sema:John McCall