aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplateInstantiateDecl.cpp
AgeCommit message (Expand)Author
2009-09-16Teach Sema::FindInstantiatedDecl to find instantiated RecordDecls evenDouglas Gregor
2009-09-15Implement partial ordering of class template partial specializations Douglas Gregor
2009-09-11Slight improvement for extern templates, so that an explicitDouglas Gregor
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-04Improve the AST representation and semantic analysis for externDouglas Gregor
2009-09-02Fix a codegen crash when a class template has a constructor that does member ...Anders Carlsson
2009-09-01In CXXBaseOrMemberInitializer, don't confuse CtorTocall withDouglas Gregor
2009-09-01Implement proper substitution for OverloadedFunctionDecls, but substituting e...Douglas Gregor
2009-09-01Don't assume that a base is always a RecordType, it can also be a TemplateSpe...Anders Carlsson
2009-09-01Add pretty stack traces when instantiating functions and static data members.Anders Carlsson
2009-09-01Handle member initializers that point to fields in anonymous structs.Anders Carlsson
2009-09-01Don't assert when instantiating member references to fields in anonymous stru...Anders Carlsson
2009-08-31Fix bug 4784 and allow friend declarations to properly extendJohn McCall
2009-08-30Unbreak tests. I'll look into why this is necessary later.Eli Friedman
2009-08-29Make instantiating initializers for classes with a dependent base type Eli Friedman
2009-08-29Improve instantiation of UnresolvedUsingDecls.Anders Carlsson
2009-08-29Fix the breakage by handling indirect instantiations. This would be muchJohn McCall
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