summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplateInstantiate.cpp
Commit message (Expand)AuthorAgeFilesLines
* When instantiating a non-type template parameter pack, be sure toDouglas Gregor2010-12-241-4/+14
* Implement template argument deduction for pack expansions whoseDouglas Gregor2010-12-221-3/+4
* When searching for the instantiation of a locally-scoped tagDouglas Gregor2010-12-211-5/+15
* Implement instantiation of pack expansions whose pattern is a type-idDouglas Gregor2010-12-211-74/+8
* Handle instantiation of template type parameter packs that occur asDouglas Gregor2010-12-201-2/+18
* Implement basic support for template instantiation of pack expansionsDouglas Gregor2010-12-201-5/+102
* Added missing IgnoreParens().Abramo Bagnara2010-12-141-1/+1
* A bundle of whitespace changes, separated out from the functional changes.Nick Lewycky2010-11-201-1/+1
* Refactoring of Diagnostic class.Argyrios Kyrtzidis2010-11-181-13/+11
* Replace one hack with a different hack: strip out the ObjectTypeJohn McCall2010-11-121-10/+6
* Instantiate class member template partial specialization declarationsDouglas Gregor2010-11-101-2/+23
* Use the real keyword location when rebuilding an elaborated type instead ofJohn McCall2010-11-041-5/+7
* Don't instantiate members not belonging in the semantic context of the template.Argyrios Kyrtzidis2010-11-041-0/+12
* No really, we don't have a retain/release system for statements/expressionsJohn McCall2010-10-261-3/+3
* Teach the warning about unnamed/local types in template arguments toDouglas Gregor2010-10-131-6/+0
* Introduce support for emitting diagnostics (warnings + their notes)Douglas Gregor2010-10-121-17/+38
* If we end up instantiating a function parameter whose default argumentDouglas Gregor2010-10-121-0/+3
* Reinstate r114925 and r114929, both steps towardDouglas Gregor2010-09-281-7/+0
* Temporarily revert 114929 114925 114924 114921. It looked like they (or at leastBill Wendling2010-09-281-0/+7
* Centralize the management of CXXRecordDecl::DefinitionData'sDouglas Gregor2010-09-281-7/+0
* Correctly set "explicit template instantiation" kind on inner structs of temp...Nico Weber2010-09-271-4/+11
* Simplify template instantiation for C++ exception declarations,Douglas Gregor2010-09-091-7/+5
* One who seeks knowledge learns something new every day.John McCall2010-08-261-2/+2
* Split out a header to hold APIs meant for the Sema implementation from Sema.h.John McCall2010-08-251-1/+1
* Move more stuff out of Sema.h.John McCall2010-08-251-5/+6
* Struggle mightily against header inclusion in Sema.h.John McCall2010-08-241-0/+1
* OwningExprResult -> ExprResult. This patch brought to you byJohn McCall2010-08-241-12/+12
* DeclPtrTy -> Decl *John McCall2010-08-211-3/+3
* Another step in the process of making the parser depend on Sema:John McCall2010-08-201-1/+1
* Move Sema's headers into include/clang/Sema, renaming a few along the way.Douglas Gregor2010-08-121-2/+2
* Added locations and type source info for DeclarationName.Abramo Bagnara2010-08-111-0/+9
* Instantiate attributes from the pattern record when instantiatingJohn McCall2010-08-011-0/+3
* Add source location information to C++ base specifiers.Nick Lewycky2010-07-261-8/+6
* Kill off the last Destroy method in the AST libraryDouglas Gregor2010-07-251-6/+0
* Fix http://llvm.org/PR7660Argyrios Kyrtzidis2010-07-191-1/+2
* Set DeclContext of ParamVarDecl only. No needFariborz Jahanian2010-07-131-2/+1
* More block instantiation stuff. Set variable/param DeclContextFariborz Jahanian2010-07-131-0/+4
* When performing substitution of template arguments within the body ofDouglas Gregor2010-07-081-1/+11
* Introduce Decl::hasBody() and FunctionDecl::hasBody() and use them instead of...Argyrios Kyrtzidis2010-07-071-2/+2
* Fix multiple emission of the this-> fixit for each instantiation by fixing theNick Lewycky2010-07-061-0/+8
* Move the "current scope" state from the Parser into Action. ThisDouglas Gregor2010-07-021-1/+1
* Revert r106099; it broke self-host.Douglas Gregor2010-06-161-6/+1
* Added TemplateTypeParmType::getDecl().Abramo Bagnara2010-06-161-1/+6
* Make sure that we instantiate variably modified types, even if theyDouglas Gregor2010-05-241-5/+7
* Revert r104106; it's breaking linking of Boost.Serialization.Douglas Gregor2010-05-191-3/+1
* Teach clang to instantiate attributes on more declarations. Fixes PR7102.Douglas Gregor2010-05-191-1/+3
* Rework when and how vtables are emitted, by tracking where vtables areDouglas Gregor2010-05-131-17/+13
* Whenever we instantiate a function definition or class, enter a newDouglas Gregor2010-05-121-0/+2
* Merged Elaborated and QualifiedName types.Abramo Bagnara2010-05-111-10/+16
* When we encounter a non-dependent type during template instantiation,Douglas Gregor2010-05-071-3/+12
OpenPOWER on IntegriCloud