aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplateInstantiate.cpp
AgeCommit message (Expand)Author
2009-11-17Instead of hanging a using declaration's target decls directly off the using John McCall
2009-11-12When instantiating a reference to a non-type template parameter of pointer toDouglas Gregor
2009-11-11Improve diagnostics when a default template argument does not matchDouglas Gregor
2009-11-11Before checking a template template argument against its correspondingDouglas Gregor
2009-11-11Introduce a new representation for template templateDouglas Gregor
2009-11-09Improve instantiation of default template arguments for nestedDouglas Gregor
2009-11-08Special-case default argument expression in instantiation. This should fix PR...Sebastian Redl
2009-11-04When performing template instantiation (transformation) ofDouglas Gregor
2009-10-31Implement "incremental" template instantiation for non-type templateDouglas Gregor
2009-10-29Track source information for template arguments and template specializationJohn McCall
2009-10-29Implement support for semantic checking and template instantiation ofDouglas Gregor
2009-10-27An explicit instantiation definition only instantiations those classDouglas Gregor
2009-10-27Only set the point of instantiation for an implicit or explicitDouglas Gregor
2009-10-23Eliminate QualifiedDeclRefExpr, which captured the notion of aDouglas Gregor
2009-10-21Clone Sema::SubstType for DeclaratorInfos.John McCall
2009-10-21Rewrite TreeTransform to transform types as DeclaratorInfos rather than as bareJohn McCall
2009-10-20Handle substitutions into the "first qualifier in scope" of aDouglas Gregor
2009-10-18When performing template-substitution into a type, don't just replace theJohn McCall
2009-10-15Improve point-of-instantiation location information for members of class temp...Douglas Gregor
2009-10-15Check the interactions between explicit instantiations and templateDouglas Gregor
2009-10-14Testing and some minor fixes for explicit template instantiation.Douglas Gregor
2009-10-13When explicitly specializing a member that is a template, mark theDouglas Gregor
2009-10-08Improve checking for specializations of member classes of classDouglas Gregor
2009-10-08For instantiations of static data members of class templates, keepDouglas Gregor
2009-10-08Make sure to set the template specialization kind of an explicitDouglas Gregor
2009-10-07Keep track of whether a member function instantiated from a memberDouglas Gregor
2009-09-29Slightly improve the semantics of extern templates for member functions of cl...Douglas Gregor
2009-09-24Refactor the representation of qualifiers to bring ExtQualType out of theJohn McCall
2009-09-16Teach Sema::FindInstantiatedDecl to find instantiated RecordDecls evenDouglas Gregor
2009-09-15Slightly improved template argument deduction for use in partialDouglas 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-11Track a class template specialization's point of instantiation separatelyJohn McCall
2009-09-11Support elaborated dependent types and diagnose tag mismatches.John McCall
2009-09-11Instantiate PredefinedExprs correctly. Patch by Sam Weinig!Anders Carlsson
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-05Report errors for member functions correctly.Anders Carlsson
2009-09-05Use a separate diagnostic for default function argument expressions.Anders Carlsson
2009-09-04Improve the AST representation and semantic analysis for externDouglas Gregor
2009-09-03Improve template instantiation for member access expressions thatDouglas Gregor
2009-09-01Implement proper substitution for OverloadedFunctionDecls, but substituting e...Douglas Gregor
2009-08-29Improve instantiation of UnresolvedUsingDecls.Anders Carlsson
2009-08-29Ensure code generation for friend declarations in class templates.John McCall
2009-08-28Implement template instantiation for member class templates.Douglas Gregor
2009-08-28Collect multiple levels of template arguments into a new type,Douglas Gregor
2009-08-25Clarify the difference between substitution and instantiation by renamingJohn McCall
2009-08-24Try to complete a type before looking for conversion functions withinDouglas Gregor
2009-08-20Refactor the instantiation of statements into a generic treeDouglas Gregor
2009-08-20Basic nested-template implementation.John McCall
2009-08-11Refactor the template-instantiation logic for expressions into aDouglas Gregor