aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplateInstantiate.cpp
AgeCommit message (Expand)Author
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
2009-06-12Deducation and instantiation of block types.Anders Carlsson
2009-06-11Once we have deduced the template arguments of a class templateDouglas Gregor
2009-06-11Separate TemplateArgument instantiation logic into its own function. No funct...Douglas Gregor
2009-06-10Template argument deduction for member pointers.Douglas Gregor
2009-06-09Handle member pointer types with dependent class types (e.g., intDouglas Gregor
2009-06-05Several improvements to template argument deduction:Douglas Gregor
2009-06-04When performing template argument deduction, ensure that multipleDouglas Gregor
2009-05-31Initial infrastructure for class template partial specialization. HereDouglas Gregor
2009-05-29Create a new PrintingPolicy class, which we pass down through the ASTDouglas Gregor
2009-05-29Reduce the amount of stack space we use in SmallVectors duringDouglas Gregor
2009-05-27Simplify, and improve the performance of, template instantiation forDouglas Gregor
2009-05-27Initial stab at a generalized operation for determining theDouglas Gregor
2009-05-26Template instantiation for "typeof" for both types and expressions.Douglas Gregor
2009-05-26Make sure that CodeGen sees template instantiations.Douglas Gregor
2009-05-21Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad
2009-05-18When instantiating the definition of a member function of a classDouglas Gregor
2009-05-16Reflow some comments.Mike Stump
2009-05-14Introduce basic support for instantiating the definitions of memberDouglas Gregor
2009-05-14Implement explicit instantiations of member classes of class templates, e.g.,Douglas Gregor
2009-05-13Explicit instantiations of templates now instantiate the definitionsDouglas Gregor
2009-05-13Improve the semantic checking for explicit instantiations ofDouglas Gregor
2009-05-13Semantic analysis for explicit instantiation of class templates. WeDouglas Gregor
2009-05-11Encapsulate template arguments lists in a new class,Douglas Gregor