summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplate.cpp
Commit message (Expand)AuthorAgeFilesLines
* When lookup of an identifier preceding a '<' finds a set of overloadedDouglas Gregor2009-07-291-9/+35
* Remove an obsolete kludge based on the previous, completely broken handling o...Douglas Gregor2009-07-291-7/+2
* Use the new statement/expression profiling code to unique dependentDouglas Gregor2009-07-291-4/+8
* Refactor the code that produces a TemplateSpecializationType, so thatDouglas Gregor2009-07-281-76/+7
* Clean up the ActOnTag action, so that there is only a single entryDouglas Gregor2009-07-231-2/+2
* Implement support for out-of-line definitions of the class members of classDouglas Gregor2009-07-221-1/+2
* Fix some memory allocation/deallocation issuesDouglas Gregor2009-07-221-0/+1
* Basic parsing and semantic analysis for out-of-line definitions of theDouglas Gregor2009-07-211-4/+121
* Add the location of the tag keyword into TagDecl. From EneaDouglas Gregor2009-07-211-1/+1
* Remove ASTContext::getCanonicalDecl() and use Decl::getCanonicalDecl in its p...Argyrios Kyrtzidis2009-07-181-8/+12
* Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methodsTed Kremenek2009-07-171-8/+8
* Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), ...Ted Kremenek2009-07-171-2/+2
* Replace Type::getAsReferenceType() with Type::getAs<ReferenceType>().Ted Kremenek2009-07-171-2/+2
* Add member template 'Type::getAs<T>', which converts a Type* to a respective T*.Ted Kremenek2009-07-161-4/+4
* Cope with explicitly-specified function template arguments when thereDouglas Gregor2009-07-011-4/+9
* Preliminary parsing and ASTs for template-ids that refer to functionDouglas Gregor2009-06-301-0/+36
* De-ASTContext-ify DeclContext.Argyrios Kyrtzidis2009-06-301-3/+3
* Improved semantic analysis and AST respresentation for functionDouglas Gregor2009-06-251-4/+10
* Implement matching of function templates, so that one can declare overloaded ...Douglas Gregor2009-06-241-7/+9
* Make sure that the template parameter lists get from the parser down to ActOn...Douglas Gregor2009-06-241-0/+21
* When declaring a function template, create a FunctionTemplateDecl nodeDouglas Gregor2009-06-241-3/+4
* Start propagating template parameter lists to the right places toDouglas Gregor2009-06-231-0/+7
* Check in a new template argument list builder that should work better for var...Anders Carlsson2009-06-231-47/+45
* Diagnose class members that shadow a template parameter. FixesDouglas Gregor2009-06-171-0/+3
* Support dependent extended vector types and template instantiationDouglas Gregor2009-06-171-1/+1
* More parameter pack work.Anders Carlsson2009-06-151-3/+3
* Add a new 'Pack' argument kind to TemplateArgument. This is not yet used.Anders Carlsson2009-06-151-0/+13
* Have CheckClassTemplatePartialSpecializationArgs take a TemplateArgumentListB...Anders Carlsson2009-06-131-8/+11
* More work on type parameter packs.Anders Carlsson2009-06-131-3/+24
* Move template type argument checking out into a separate function. No functio...Anders Carlsson2009-06-131-21/+29
* When some template parameters of a class template partialDouglas Gregor2009-06-131-2/+32
* A parameter pack must always come last in a class template.Anders Carlsson2009-06-121-1/+18
* No need to mark the parameter as invalid, just ignore the default argument.Anders Carlsson2009-06-121-1/+0
* Parameter packs can't have default arguments.Anders Carlsson2009-06-121-0/+9
* Keep track of whether a type parameter is actually a type parameter pack.Anders Carlsson2009-06-121-1/+2
* Finish implementing checking of class template partial specializationsDouglas Gregor2009-06-121-5/+11
* Diagnose C++ [temp.class.spec]p9b3, where a class template partialDouglas Gregor2009-06-121-7/+81
* Diagnose the incorrect use of non-type template arguments for classDouglas Gregor2009-06-121-0/+67
* Parse support for C++0x type parameter packs.Anders Carlsson2009-06-121-1/+2
* Verify that the template parameters of a class template partialDouglas Gregor2009-06-121-4/+42
* Once we have deduced the template arguments of a class templateDouglas Gregor2009-06-111-45/+32
* Add a null check that fixes the crash in PR4362, and make sure to instantiate...Anders Carlsson2009-06-111-3/+17
* Make TemplateArgumentListBuilder take an ASTContext (because we're probably g...Anders Carlsson2009-06-051-3/+3
* Make the TemplateArgumentList take a TemplateArgumentListBuilder.Anders Carlsson2009-06-051-8/+6
* Change the specialization decls to take a TemplateArgumentListBuilder.Anders Carlsson2009-06-051-17/+10
* Add a helper class for building template argument lists.Anders Carlsson2009-06-051-37/+42
* Fix another crash and actually make the test case work.Anders Carlsson2009-06-051-1/+1
* Fix a case when the TemplateArgs vector can be empty.Anders Carlsson2009-06-051-1/+1
* When performing template argument deduction, ensure that multipleDouglas Gregor2009-06-041-86/+14
* Initial infrastructure for class template partial specialization. HereDouglas Gregor2009-05-311-11/+134
OpenPOWER on IntegriCloud