aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplateInstantiate.cpp
AgeCommit message (Expand)Author
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
2009-08-06Implement transformation of template names within the generic treeDouglas Gregor
2009-08-06Implement transformation of nested-name-specifiers within the generalDouglas Gregor
2009-08-04Move the template instantiation logic for template arguments into theDouglas Gregor
2009-08-04Refactor template instantiation for types into a generic treeDouglas Gregor
2009-08-02Keep track of the template arguments deduced when matching a classDouglas Gregor
2009-07-24Template instantiation for static data members that are defined out-of-line.Douglas Gregor
2009-07-22Improve template argument deduction for array types, so that a parameterDouglas Gregor
2009-07-22Allocate BaseOrMemberInitializers and CXXBaseSpecifier nodesFariborz Jahanian
2009-07-18Remove ObjCQualifiedInterfaceType:-)Steve Naroff
2009-07-18Remove ASTContext::getCanonicalDecl() and use Decl::getCanonicalDecl in its p...Argyrios Kyrtzidis
2009-07-06Keep track of the Expr used to describe the size of an array type,Douglas Gregor
2009-07-01Keep track of more information within the template instantiation stack, e.g.,Douglas Gregor
2009-07-01Cope with explicitly-specified function template arguments when thereDouglas 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-29Improvements to decltype. We now don't crash anymore when the expr is an over...Anders Carlsson
2009-06-26A little template argument deduction test uncovered an "oops". As partDouglas Gregor
2009-06-26Fix PR4448.Anders Carlsson
2009-06-26Implicit instantiation for function template specializations.Douglas Gregor
2009-06-24Add a DecltypeType type.Anders Carlsson
2009-06-22Rework the way we track which declarations are "used" duringDouglas Gregor
2009-06-18Some cleanups suggested by ChrisDouglas Gregor
2009-06-17First step toward fixing <rdar://problem/6613046> refactor clang objc type re...Steve Naroff
2009-06-17Support dependent extended vector types and template instantiationDouglas Gregor
2009-06-16Keep track of whether a type parameter type is a parameter pack.Anders Carlsson
2009-06-15Add a new 'Pack' argument kind to TemplateArgument. This is not yet used.Anders Carlsson
2009-06-14Update LLVM.Douglas Gregor
2009-06-13Fix for PR4382: allow instantiating dependent nested name specifiers. Eli Friedman
2009-06-12Address comments from Doug - Add a Sema::SemaRef.BuildBlockPointerType and us...Anders Carlsson
2009-06-12It looks like we've finished off matching of class template partial specializ...Douglas Gregor
2009-06-12Finish implementing checking of class template partial specializationsDouglas Gregor
2009-06-12Improve template argument deduction to keep track of why templateDouglas Gregor