aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplateInstantiate.cpp
AgeCommit message (Expand)Author
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
2010-08-12Move Sema's headers into include/clang/Sema, renaming a few along the way.Douglas Gregor
2010-08-11Added locations and type source info for DeclarationName.Abramo Bagnara
2010-08-01Instantiate attributes from the pattern record when instantiatingJohn McCall
2010-07-26Add source location information to C++ base specifiers.Nick Lewycky
2010-07-25Kill off the last Destroy method in the AST libraryDouglas Gregor
2010-07-19Fix http://llvm.org/PR7660Argyrios Kyrtzidis
2010-07-13Set DeclContext of ParamVarDecl only. No needFariborz Jahanian
2010-07-13More block instantiation stuff. Set variable/param DeclContextFariborz Jahanian
2010-07-08When performing substitution of template arguments within the body ofDouglas Gregor
2010-07-07Introduce Decl::hasBody() and FunctionDecl::hasBody() and use them instead of...Argyrios Kyrtzidis
2010-07-06Fix multiple emission of the this-> fixit for each instantiation by fixing theNick Lewycky