aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplateInstantiateDecl.cpp
AgeCommit message (Expand)Author
2009-08-29Instantiate member and base initializers. Patch by Anders Johnsen! (tweaked s...Anders Carlsson
2009-08-29For consistency, just make friend declarations AS_public.John McCall
2009-08-29Ensure code generation for friend declarations in class templates.John McCall
2009-08-28Remove #if 0'd code that is clearly not neededDouglas Gregor
2009-08-28Don't crash when instantiating templates containing anonymous structs/unionsDouglas Gregor
2009-08-28Fix and test template instantiation for nested member templates.Douglas Gregor
2009-08-28Implement template instantiation for member class templates.Douglas Gregor
2009-08-28Instantiate unresolved using declarations.Anders Carlsson
2009-08-28Omnibus friend decl refactoring. Instead of cloning AST classes for friendJohn McCall
2009-08-27Fix for PR4794 (instantiating friend class decl); this version shouldn't Eli Friedman
2009-08-27PR4794: Make instantiating friend class decls not crash.Eli Friedman
2009-08-27Implement instantiation of the declarations of member functionDouglas Gregor
2009-08-26Make sure to bump the reference count of the last element in the ParenListExp...Douglas Gregor
2009-08-26Implement support for C++ direct initializers that involve dependentDouglas Gregor
2009-08-25Clarify the difference between substitution and instantiation by renamingJohn McCall
2009-08-25Basic support for default argument expressions for function templates.Anders Carlsson
2009-08-21Implement conversion function templates, along with the ability to useDouglas Gregor
2009-08-21Refactor instantiation of destructors to use the common CXXMethodDeclDouglas Gregor
2009-08-21Introduce support for constructor templates, which can now be declaredDouglas Gregor
2009-08-21Remove TypeSpecStartLocation from VarDecl/FunctionDecl/FieldDecl, and use Dec...Argyrios Kyrtzidis
2009-08-21Implement support for calling member function templates, which involves:Douglas Gregor
2009-08-20Basic nested-template implementation.John McCall
2009-08-19Introduce DeclaratorDecl and pass DeclaratorInfo through the Decl/Sema interf...Argyrios Kyrtzidis
2009-08-15Implement __is_empty. Patch by Sean Hunt.Eli Friedman
2009-08-14Support friend declarations in templates and test that argdep lookupJohn McCall
2009-08-08Patch should implement packed enums - PR4098. Credit to Anders Johnsen.Edward O'Callaghan
2009-08-08Introduce reference counting for statements and expressions, using itDouglas Gregor
2009-08-05Introduce the canonical type smart pointers, and use them in a few places toDouglas Gregor
2009-08-04Canonicalize else.Mike Stump
2009-07-29Use the new statement/expression profiling code to unique dependentDouglas Gregor
2009-07-27When instantiating a variable without an initializer, callDouglas Gregor
2009-07-24Template instantiation for static data members that are defined out-of-line.Douglas Gregor
2009-07-21Add the location of the tag keyword into TagDecl. From EneaDouglas Gregor
2009-07-18Remove ASTContext::getCanonicalDecl() and use Decl::getCanonicalDecl in its p...Argyrios Kyrtzidis
2009-07-16Fix unused variable warnings (with -Asserts)Daniel Dunbar
2009-07-14Add a "TypeSpecStartLoc" to FieldDecl. Patch contributed by Enea Zaffanella.Steve Naroff
2009-07-01Keep track of more information within the template instantiation stack, e.g.,Douglas Gregor
2009-06-30When recursively instantiating function templates, keep track of theDouglas Gregor
2009-06-30Refactor ActOnDeclarationNameExpr into a "parsing action" part and aDouglas Gregor
2009-06-30De-ASTContext-ify DeclContext.Argyrios Kyrtzidis
2009-06-30Remove the ASTContext parameter from the getBody() methods of Decl and subcla...Argyrios Kyrtzidis
2009-06-29Keep track of function template specializations, to eliminateDouglas Gregor
2009-06-26Implicit instantiation for function template specializations.Douglas Gregor
2009-06-25Improved semantic analysis and AST respresentation for functionDouglas Gregor
2009-06-22Implement implicit instantiation of the member functions of a class templateDouglas Gregor
2009-06-22Rework the way we track which declarations are "used" duringDouglas Gregor
2009-05-29Reduce the amount of stack space we use in SmallVectors duringDouglas Gregor
2009-05-29Now that we have declared/defined tag types within DeclGroups,Douglas Gregor
2009-05-28Introduced DeclContext::isDependentContext, which determines whether aDouglas Gregor
2009-05-27Simplify, and improve the performance of, template instantiation forDouglas Gregor