summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplate.cpp
Commit message (Expand)AuthorAgeFilesLines
* Propagate the ASTContext to various AST traversal and lookup functions.Douglas Gregor2009-04-091-1/+1
* Add some more code modification hintsDouglas Gregor2009-04-011-4/+9
* Make parsing a semantic analysis a little more robust following SemaDouglas Gregor2009-04-011-1/+6
* Parsing, semantic analysis, and template instantiation for typenameDouglas Gregor2009-04-011-0/+16
* Parsing and AST representation for dependent template names that occurDouglas Gregor2009-03-311-8/+126
* Improve the representation of template names in the AST. ThisDouglas Gregor2009-03-301-55/+65
* Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for aChris Lattner2009-03-281-59/+56
* Initial implementation of parsing, semantic analysis, and templateDouglas Gregor2009-03-271-0/+81
* Set the access specifier for templates inside classes.Anders Carlsson2009-03-261-0/+3
* Handle parsing of templates in member declarations. Pass the AccessSpecifier ...Anders Carlsson2009-03-261-1/+2
* The injected-class-name of class templates and class templateDouglas Gregor2009-03-261-2/+25
* In Parser::ParseClassSpecifier, don't conflate a NULL declaration withDouglas Gregor2009-03-251-22/+18
* Type::isObjectType now implements the (more sensible) C++ definitionDouglas Gregor2009-03-241-3/+2
* Fix a few isObjectTypes that really need to be isIncompleteOrObjectDouglas Gregor2009-03-241-2/+3
* Introduce a new expression type, UnresolvedDeclRefExpr, that describesDouglas Gregor2009-03-191-1/+1
* Extend the use of QualifiedNameType to the creation of class templateDouglas Gregor2009-03-191-5/+9
* Introduce a representation for types that we referred to via aDouglas Gregor2009-03-191-1/+1
* The scope representation can now be either a DeclContext pointer or aDouglas Gregor2009-03-181-1/+1
* Check for overflow and signedness problems with templateDouglas Gregor2009-03-141-10/+31
* Make sure that the canonical representation of integral template arguments us...Douglas Gregor2009-03-141-4/+5
* Implement template instantiation for several more kinds of expressions:Douglas Gregor2009-03-131-1/+8
* Store the type of the integral value within a TemplateArgument, so that we ca...Douglas Gregor2009-03-121-1/+2
* Extend the notion of active template instantiations to include theDouglas Gregor2009-03-101-1/+11
* Add pretty-printing for class template specializations, e.g.,Douglas Gregor2009-03-101-1/+2
* Implement template instantiation for ClassTemplateSpecializationTypes,Douglas Gregor2009-03-091-111/+195
* Mark a non-type template parameter invalid if there was a problem with its typeDouglas Gregor2009-03-091-1/+3
* Implement the basics of implicit instantiation of class templates, inDouglas Gregor2009-03-031-44/+81
* Implement template instantiation for pointer, reference, and (some)Douglas Gregor2009-02-281-1/+1
* Implement the basic approach for instantiating types, with a lot of FIXME'dDouglas Gregor2009-02-271-2/+13
* Clean up and document code modification hints.Douglas Gregor2009-02-271-1/+1
* Make the type associated with a ClassTemplateSpecializationDecl be aDouglas Gregor2009-02-261-2/+14
* Introduce code modification hints into the diagnostics system. When weDouglas Gregor2009-02-261-6/+4
* Improve location information on "reused" class template specializationDouglas Gregor2009-02-251-6/+16
* Perform additional semantic checking of class templateDouglas Gregor2009-02-251-11/+102
* Implement parsing of nested-name-specifiers that involve template-ids, e.g.,Douglas Gregor2009-02-251-3/+3
* silence some warnings in no asserts mode.Chris Lattner2009-02-201-5/+4
* Downgrade complaints about calling unavailable functions to a warningDouglas Gregor2009-02-181-0/+3
* Implement basic parsing and semantic analysis for explicitDouglas Gregor2009-02-171-13/+145
* Added ClassTemplateSpecializationDecl, which is a subclass ofDouglas Gregor2009-02-171-24/+152
* Fix comment.Mike Stump2009-02-111-1/+1
* Appease the language lawyersDouglas Gregor2009-02-111-1/+1
* Finished semantic analysis of non-type template arguments, to checkDouglas Gregor2009-02-111-15/+167
* Avoid bogus warning.Mike Stump2009-02-111-1/+2
* Reverted r64307. Moved hasSameType and hasSameUnqualifiedType fromDouglas Gregor2009-02-111-5/+5
* Allow the use of default template arguments when forming a classDouglas Gregor2009-02-111-2/+3
* Rename Sema::hasSameType to QualType::isSameAsDouglas Gregor2009-02-111-5/+5
* Implement semantic checking for template arguments that correspond toDouglas Gregor2009-02-111-6/+24
* Add semantic checking for template arguments that correspond toDouglas Gregor2009-02-111-73/+90
* Semantic checking for template arguments that correspond to non-typeDouglas Gregor2009-02-111-3/+40
* Add partial semantic checking of template arguments that are meant forDouglas Gregor2009-02-111-3/+69
OpenPOWER on IntegriCloud