summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplateInstantiate.cpp
Commit message (Expand)AuthorAgeFilesLines
* Kill off TreeTransform::TransformNestedNameSpecifier() in favor of theDouglas Gregor2011-03-021-10/+0
* Kill off the TreeTransform::TransformTemplateName overload that hasDouglas Gregor2011-03-021-60/+5
* Start migrating TreeTransform's TransformTemplateName over to versionDouglas Gregor2011-03-021-0/+62
* When we're substituting into a parameter-type-list nested inside the patternDouglas Gregor2011-03-021-5/+11
* Reinstate the introduction of source-location information forDouglas Gregor2011-03-011-3/+5
* Revert r126748, my second attempt at nested-name-specifier sourceDouglas Gregor2011-03-011-5/+3
* Reinstate r126737, extending the generation of type-source locationDouglas Gregor2011-03-011-3/+5
* Revert r126737, the most recent nested-name-specifier location change, for bu...Douglas Gregor2011-03-011-5/+3
* Push nested-name-specifier source location information into elaboratedDouglas Gregor2011-03-011-3/+5
* Use NestedNameSpecifierLoc within out-of-line variables, function, andDouglas Gregor2011-02-251-0/+11
* Step #2/N of __label__ support: keep pushing LabelDecl forward,Chris Lattner2011-02-171-3/+7
* Inline LocalInstantiationScope::getInstantiationOf into its oneChris Lattner2011-02-171-11/+0
* remove some defensive code: LocalInstantiationScope::getInstantiationOfChris Lattner2011-02-171-4/+2
* Teach the evaluation of the __is_convertible_to trait to translateDouglas Gregor2011-01-271-17/+52
* Use attributes for all the override control specifiers.Anders Carlsson2011-01-241-3/+0
* Mark classes final and/or explicit during class template instantiation.Anders Carlsson2011-01-221-0/+3
* Implement support for non-type template parameter packs whose type isDouglas Gregor2011-01-191-6/+29
* Change QualType::getTypePtr() to return a const pointer, then change aJohn McCall2011-01-191-1/+1
* Introduce a new kind of TemplateName that captures a substitutedDouglas Gregor2011-01-151-6/+59
* Introduce a new expression kind, SubstNonTypeTemplateParmPackExpr,Douglas Gregor2011-01-151-4/+52
* Teach template template argument pack expansions to keep track of theDouglas Gregor2011-01-141-4/+1
* Handle substitutions into function parameter packs whose patternsDouglas Gregor2011-01-141-6/+9
* Keep track of the number of expansions to be produced from a type packDouglas Gregor2011-01-141-4/+6
* Start implementing support for substitution into pack expansions thatDouglas Gregor2011-01-141-4/+41
* Work-in-progress implementation of C++0x [temp.arg.explicit]p9, whichDouglas Gregor2011-01-101-3/+97
* When instantiating the arguments to an initializer, use theDouglas Gregor2011-01-071-0/+12
* Implement substitution of a function parameter pack for its set ofDouglas Gregor2011-01-071-12/+46
* Factor out the template transformation of a sequence of functionDouglas Gregor2011-01-071-0/+17
* Initial implementation of function parameter packs. This implementation allows:Douglas Gregor2011-01-051-3/+63
* hasInit() -> hasDefaultArg()Douglas Gregor2011-01-051-1/+1
* Implement support for template template parameter packs, e.g.,Douglas Gregor2011-01-051-3/+16
* Improve our handling of non-type template parameters in partialDouglas Gregor2011-01-041-7/+20
* Implement pack expansion of base initializers, so that we canDouglas Gregor2011-01-041-1/+1
* Implement pack expansions whose pattern is a base-specifier.Douglas Gregor2011-01-031-1/+54
* 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
OpenPOWER on IntegriCloud