aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplateInstantiateDecl.cpp
AgeCommit message (Expand)Author
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
2009-03-25Template instantiation for conversion functionsDouglas Gregor
2009-03-24Template instantiation for constructorsDouglas Gregor
2009-03-24More work on diagnosing abstract classes. We can now handle cases likeAnders Carlsson
2009-03-24Cleanup template instantiation for methods, destructorsDouglas Gregor
2009-03-24Template instantiation for destructors. This is somewhat repetitive;Douglas Gregor
2009-03-23Template instantiation for the declarations of member functions withinDouglas Gregor
2009-03-17Refactor instantiation of declarations within a template into a muchDouglas Gregor