aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplateInstantiateDecl.cpp
AgeCommit message (Expand)Author
2009-07-29Use the new statement/expression profiling code to unique dependentDouglas Gregor
2009-07-27When instantiating a variable without an initializer, callDouglas Gregor
2009-07-24Template instantiation for static data members that are defined out-of-line.Douglas Gregor
2009-07-21Add the location of the tag keyword into TagDecl. From EneaDouglas Gregor
2009-07-18Remove ASTContext::getCanonicalDecl() and use Decl::getCanonicalDecl in its p...Argyrios Kyrtzidis
2009-07-16Fix unused variable warnings (with -Asserts)Daniel Dunbar
2009-07-14Add a "TypeSpecStartLoc" to FieldDecl. Patch contributed by Enea Zaffanella.Steve Naroff
2009-07-01Keep track of more information within the template instantiation stack, e.g.,Douglas Gregor
2009-06-30When recursively instantiating function templates, keep track of theDouglas Gregor
2009-06-30Refactor ActOnDeclarationNameExpr into a "parsing action" part and aDouglas 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-29Keep track of function template specializations, to eliminateDouglas Gregor
2009-06-26Implicit instantiation for function template specializations.Douglas Gregor
2009-06-25Improved semantic analysis and AST respresentation for functionDouglas Gregor
2009-06-22Implement implicit instantiation of the member functions of a class templateDouglas Gregor
2009-06-22Rework the way we track which declarations are "used" duringDouglas Gregor
2009-05-29Reduce the amount of stack space we use in SmallVectors duringDouglas Gregor
2009-05-29Now that we have declared/defined tag types within DeclGroups,Douglas Gregor
2009-05-28Introduced DeclContext::isDependentContext, which determines whether aDouglas Gregor
2009-05-27Simplify, and improve the performance of, template instantiation forDouglas Gregor
2009-05-27Enumeration declarations that were instantiated from an enumerationDouglas Gregor
2009-05-27Improve name lookup for and template instantiation of declarationDouglas Gregor
2009-05-27Initial stab at a generalized operation for determining theDouglas 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-18Template instantiation for C++ try/catch statements.Douglas Gregor
2009-05-18When instantiating the definition of a member function of a classDouglas Gregor
2009-05-16Reflow some comments.Mike Stump
2009-05-16Implement a FIXME, we now pass in the locations of the braces for enums.Mike Stump
2009-05-15Make sure that we use the canonical type for the names of instantiatedDouglas Gregor
2009-05-15Call ActOnStartOfFunctionDecl/ActOnFinishFunctionBody whenDouglas Gregor
2009-05-15Implement template instantiation for DeclStmtDouglas Gregor
2009-05-14Introduce basic support for instantiating the definitions of memberDouglas Gregor
2009-05-14Check that the function being overridden is virtual.Anders Carlsson
2009-05-14Introduce a stack of instantiation scopes that are used to store the mapping ...Douglas Gregor
2009-05-14Link FunctionDecls instantiated from the member functions of a classDouglas Gregor
2009-05-13Explicit instantiations of templates now instantiate the definitionsDouglas Gregor
2009-05-11Encapsulate template arguments lists in a new class,Douglas Gregor
2009-05-10Implement the semantics of the injected-class-name within a classDouglas Gregor
2009-05-01Replace more release+static_cast with takeAs.Anders Carlsson
2009-04-25This is a pretty big cleanup for how invalid decl/type are handle.Chris Lattner
2009-04-09Propagate the ASTContext to various AST traversal and lookup functions.Douglas Gregor
2009-03-28Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for aChris Lattner
2009-03-26The injected-class-name of class templates and class templateDouglas Gregor
2009-03-25Implement template instantiation for static data members of classDouglas Gregor
2009-03-25Pass access specifiers through to member classes and member enums.Douglas Gregor
2009-03-25Instantiation for member classes of class templates. Note that onlyDouglas Gregor
2009-03-25Stub out some declaration kinds that cannot ever be instantiatedDouglas Gregor
2009-03-25Minor refactoring to eliminate an extra switch during template instantiationDouglas Gregor