aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplate.cpp
AgeCommit message (Expand)Author
2009-03-30Improve the representation of template names in the AST. ThisDouglas Gregor
2009-03-28Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for aChris Lattner
2009-03-27Initial implementation of parsing, semantic analysis, and templateDouglas Gregor
2009-03-26Set the access specifier for templates inside classes.Anders Carlsson
2009-03-26Handle parsing of templates in member declarations. Pass the AccessSpecifier ...Anders Carlsson
2009-03-26The injected-class-name of class templates and class templateDouglas Gregor
2009-03-25In Parser::ParseClassSpecifier, don't conflate a NULL declaration withDouglas Gregor
2009-03-24Type::isObjectType now implements the (more sensible) C++ definitionDouglas Gregor
2009-03-24Fix a few isObjectTypes that really need to be isIncompleteOrObjectDouglas Gregor
2009-03-19Introduce a new expression type, UnresolvedDeclRefExpr, that describesDouglas Gregor
2009-03-19Extend the use of QualifiedNameType to the creation of class templateDouglas Gregor
2009-03-19Introduce a representation for types that we referred to via aDouglas Gregor
2009-03-18The scope representation can now be either a DeclContext pointer or aDouglas Gregor
2009-03-14Check for overflow and signedness problems with templateDouglas Gregor
2009-03-14Make sure that the canonical representation of integral template arguments us...Douglas Gregor
2009-03-13Implement template instantiation for several more kinds of expressions:Douglas Gregor
2009-03-12Store the type of the integral value within a TemplateArgument, so that we ca...Douglas Gregor
2009-03-10Extend the notion of active template instantiations to include theDouglas Gregor
2009-03-10Add pretty-printing for class template specializations, e.g.,Douglas Gregor
2009-03-09Implement template instantiation for ClassTemplateSpecializationTypes,Douglas Gregor
2009-03-09Mark a non-type template parameter invalid if there was a problem with its typeDouglas Gregor
2009-03-03Implement the basics of implicit instantiation of class templates, inDouglas Gregor
2009-02-28Implement template instantiation for pointer, reference, and (some)Douglas Gregor
2009-02-27Implement the basic approach for instantiating types, with a lot of FIXME'dDouglas Gregor
2009-02-27Clean up and document code modification hints.Douglas Gregor
2009-02-26Make the type associated with a ClassTemplateSpecializationDecl be aDouglas Gregor
2009-02-26Introduce code modification hints into the diagnostics system. When weDouglas Gregor
2009-02-25Improve location information on "reused" class template specializationDouglas Gregor
2009-02-25Perform additional semantic checking of class templateDouglas Gregor
2009-02-25Implement parsing of nested-name-specifiers that involve template-ids, e.g.,Douglas Gregor
2009-02-20silence some warnings in no asserts mode.Chris Lattner
2009-02-18Downgrade complaints about calling unavailable functions to a warningDouglas Gregor
2009-02-17Implement basic parsing and semantic analysis for explicitDouglas Gregor
2009-02-17Added ClassTemplateSpecializationDecl, which is a subclass ofDouglas Gregor
2009-02-11Fix comment.Mike Stump
2009-02-11Appease the language lawyersDouglas Gregor
2009-02-11Finished semantic analysis of non-type template arguments, to checkDouglas Gregor
2009-02-11Avoid bogus warning.Mike Stump
2009-02-11Reverted r64307. Moved hasSameType and hasSameUnqualifiedType fromDouglas Gregor
2009-02-11Allow the use of default template arguments when forming a classDouglas Gregor
2009-02-11Rename Sema::hasSameType to QualType::isSameAsDouglas Gregor
2009-02-11Implement semantic checking for template arguments that correspond toDouglas Gregor
2009-02-11Add semantic checking for template arguments that correspond toDouglas Gregor
2009-02-11Semantic checking for template arguments that correspond to non-typeDouglas Gregor
2009-02-11Add partial semantic checking of template arguments that are meant forDouglas Gregor
2009-02-10Add type-checking and implicit conversions for template parameters ofDouglas Gregor
2009-02-10Implement parsing, semantic analysis and ASTs for default templateDouglas Gregor
2009-02-10Semantic analysis for non-type template parameter declarations.Douglas Gregor
2009-02-10Teach the type-id/expression disambiguator about differentDouglas Gregor
2009-02-10Check template template arguments against their corresponding templateDouglas Gregor