aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplateInstantiateDecl.cpp
AgeCommit message (Expand)Author
2009-10-30When a friend is declared in a dependent context, don't even try toDouglas Gregor
2009-10-30Instantiate class template friends better; fixes PR5332.Douglas 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-27Introduce FunctionDecl::isInlined() to tell whether a function shouldDouglas Gregor
2009-10-27Rename FunctionDecl::isInline/setInline toDouglas Gregor
2009-10-27Explicit instantiation suppresses the instantiation of non-inlineDouglas Gregor
2009-10-27An explicit instantiation definition only instantiations those classDouglas Gregor
2009-10-24Preserve type source information in TypedefDecls. Preserve it acrossJohn McCall
2009-10-23Implement template instantiation for non-type templateDouglas Gregor
2009-10-23Remove OriginalTypeParmDecl; the original type is the one specifiedJohn McCall
2009-10-22Preserve type source information when substituting into FieldDecls.John McCall
2009-10-21Revert those last two commits. Beware the treacherous semicolon.John McCall
2009-10-21Preserve type source information when substituting into ParmVarDecls.John McCall
2009-10-21Preserve type source information when substituting into FieldDecls.John McCall
2009-10-21Preserve source information when substituting into VarDecls.John McCall
2009-10-15Make sure that we're diagnosing duplicate explicit instantiation definitions.Douglas Gregor
2009-10-15Diagnose explicit instantiations of function templates and memberDouglas Gregor
2009-10-14Give explicit and implicit instantiations of static data members ofDouglas 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-13Improve the internal representation and semantic analysis of friendDouglas Gregor
2009-10-12When declaring a class template whose name is qualified, make sureDouglas Gregor
2009-10-12Permit explicit specialization of member functions of class templatesDouglas Gregor
2009-10-09Refactor the LookupResult API to simplify most common operations. Require us...John McCall
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-07Keep track of whether a member function instantiated from a memberDouglas Gregor
2009-10-07Class template partial specializations can be declared anywhere thatDouglas Gregor
2009-09-28Properly match instantiations of member function templates to the function te...Douglas Gregor
2009-09-25Sigh. Be *really* careful when copying a default function argument during tem...Douglas Gregor
2009-09-25Be careful about copying uninstantiated default arguments during template ins...Douglas Gregor
2009-09-21Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall
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