summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplate.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add type-checking and implicit conversions for template parameters ofDouglas Gregor2009-02-101-1/+69
* Implement parsing, semantic analysis and ASTs for default templateDouglas Gregor2009-02-101-0/+248
* Semantic analysis for non-type template parameter declarations.Douglas Gregor2009-02-101-0/+35
* Teach the type-id/expression disambiguator about differentDouglas Gregor2009-02-101-2/+2
* Check template template arguments against their corresponding templateDouglas Gregor2009-02-101-12/+66
* Rudimentary checking of template arguments against their correspondingDouglas Gregor2009-02-091-0/+182
* Eliminate TemplateArg so that we only have a single kind ofDouglas Gregor2009-02-091-34/+9
* Start processing template-ids as types when the template-name refersDouglas Gregor2009-02-091-19/+69
* Semantic checking for class template declarations andDouglas Gregor2009-02-061-2/+267
* Basic representation of C++ class templates, from Andrew Sutton.Douglas Gregor2009-02-041-7/+63
* Some name-lookup-related fixes, from Piotr Rak!Douglas Gregor2009-02-041-3/+3
* Eliminated LookupCriteria, whose creation was causing a bottleneck forDouglas Gregor2009-01-301-5/+3
* Refactor Sema::LookupDecl() into 2 functions: LookupDeclInScope() and LookupD...Steve Naroff2009-01-291-3/+6
* Keep track of template arguments when we parse them. Right now, we don't actu...Douglas Gregor2008-12-241-2/+20
* Ultrasimplistic sketch for the parsing of C++ template-ids. This won'tDouglas Gregor2008-12-181-0/+36
* Move Sema::isTemplateParameterDecl to Decl::isTemplateParameter, where it bel...Douglas Gregor2008-12-081-9/+3
* Introduce basic support for dependent types, type-dependentDouglas Gregor2008-12-051-0/+1
* Representation of template type parameters and non-type templateDouglas Gregor2008-12-051-0/+116
OpenPOWER on IntegriCloud