aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplateInstantiateDecl.cpp
AgeCommit message (Expand)Author
2009-11-18Incremental progress on using declarations. Split UnresolvedUsingDecl intoJohn McCall
2009-11-17Implement template instantiation for using directives, which is dead simple.Douglas Gregor
2009-11-17Instead of hanging a using declaration's target decls directly off the using John McCall
2009-11-17Carry lookup configuration throughout lookup on the LookupResult. GiveJohn McCall
2009-11-14If we attempt to add a constructor template specialization that looksDouglas Gregor
2009-11-13Revert r88718, which does NOT solve the constructor-template-as-copy-construc...Douglas Gregor
2009-11-13A constructor template cannot be instantiated to a copyDouglas 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-11Instantiation of template template parameters for nested templates, e.g.,Douglas Gregor
2009-11-09Improve instantiation of default template arguments for nestedDouglas Gregor
2009-11-09When transforming an InitListExpr, if we already computed a non-dependent typ...Douglas Gregor
2009-11-09Add hack to make the given testcase work. As far as I can tell, this change isEli Friedman
2009-11-08Don't reprocess non-dependent initializers of non-dependent VarDecls. Fixes P...Sebastian Redl
2009-11-07When instantiating a field decl, make sure to clone its attributes. With this...Anders Carlsson
2009-11-01When determining whether a reference to a static data member is anDouglas Gregor
2009-10-31Implement "incremental" template instantiation for non-type templateDouglas Gregor
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