summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplateDeduction.cpp
Commit message (Expand)AuthorAgeFilesLines
* Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall2009-09-211-5/+5
* Make the construction of the code-completion string for a functionDouglas Gregor2009-09-181-0/+15
* Add an assertion and a test case, in a fruitless attempt to track down an exi...Douglas Gregor2009-09-151-0/+3
* Slightly improved template argument deduction for use in partialDouglas Gregor2009-09-151-1/+12
* Implement partial ordering of class template partial specializations Douglas Gregor2009-09-151-6/+70
* Refactor MarkDeductedTemplateParameters intoDouglas Gregor2009-09-141-67/+136
* Tighten up checking of non-dependent arguments as part of templateDouglas Gregor2009-09-141-3/+13
* Implement partial ordering of function template specializations Douglas Gregor2009-09-141-13/+258
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-272/+272
* Tighten up the conversion from a single-level template argument listDouglas Gregor2009-08-281-11/+13
* Clarify the difference between substitution and instantiation by renamingJohn McCall2009-08-251-13/+13
* Implement conversion function templates, along with the ability to useDouglas Gregor2009-08-211-1/+139
* Get rid of Stmt::Clone now that we can reference count statements instead.Anders Carlsson2009-08-081-2/+1
* Change uses of:Ted Kremenek2009-07-291-6/+6
* Fix the problems with template argument deduction and array types forDouglas Gregor2009-07-221-8/+65
* Canonicalize the types produced by template argument deduction.Douglas Gregor2009-07-221-1/+2
* Improve template argument deduction for array types, so that a parameterDouglas Gregor2009-07-221-0/+8
* Remove ObjCQualifiedInterfaceType:-)Steve Naroff2009-07-181-1/+0
* Remove ASTContext::getCanonicalDecl() and use Decl::getCanonicalDecl in its p...Argyrios Kyrtzidis2009-07-181-4/+4
* Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methodsTed Kremenek2009-07-171-6/+6
* Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), ...Ted Kremenek2009-07-171-3/+3
* Replace Type::getAsReferenceType() with Type::getAs<ReferenceType>().Ted Kremenek2009-07-171-1/+1
* Add member template 'Type::getAs<T>', which converts a Type* to a respective T*.Ted Kremenek2009-07-161-2/+2
* Implement template argument deduction when taking the address of aDouglas Gregor2009-07-081-119/+295
* Template argument deduction from a call has improved a bitDouglas Gregor2009-07-071-1/+1
* Improve template argument deduction from a call. In particular,Douglas Gregor2009-07-071-76/+171
* Keep track of more information within the template instantiation stack, e.g.,Douglas Gregor2009-07-011-2/+4
* Cope with explicitly-specified function template arguments when thereDouglas Gregor2009-07-011-7/+10
* When explicit template arguments are provided for a function call,Douglas Gregor2009-06-301-16/+93
* Keep track of function template specializations, to eliminateDouglas Gregor2009-06-291-6/+14
* Set the rest of the flags we need to perform template argumentDouglas Gregor2009-06-261-5/+28
* During template argument deduction from a function call, allowDouglas Gregor2009-06-261-28/+69
* Template argument deduction is no longer responsible for checkingDouglas Gregor2009-06-261-32/+100
* Improve template argument deduction for reference parameters whenDouglas Gregor2009-06-261-4/+42
* Implicit instantiation for function template specializations.Douglas Gregor2009-06-261-0/+4
* Improved semantic analysis and AST respresentation for functionDouglas Gregor2009-06-251-0/+156
* Check in a new template argument list builder that should work better for var...Anders Carlsson2009-06-231-4/+4
* Some cleanups suggested by ChrisDouglas Gregor2009-06-181-15/+15
* First step toward fixing <rdar://problem/6613046> refactor clang objc type re...Steve Naroff2009-06-171-1/+1
* Support dependent extended vector types and template instantiationDouglas Gregor2009-06-171-0/+8
* Since integral template arguments can't have dependent types we don't need an...Anders Carlsson2009-06-161-32/+9
* Make DeduceNonTypeTemplateArgument take an APSInt instead of an APInt.Anders Carlsson2009-06-161-14/+9
* Add a new 'Pack' argument kind to TemplateArgument. This is not yet used.Anders Carlsson2009-06-151-0/+6
* Introduce a SFINAE "trap" that keeps track of the number of errorsDouglas Gregor2009-06-141-0/+4
* Remove a bunch of unnecessary template argument deduction code that wasDouglas Gregor2009-06-131-159/+15
* When some template parameters of a class template partialDouglas Gregor2009-06-131-0/+175
* Address comments from Doug - Add a Sema::SemaRef.BuildBlockPointerType and us...Anders Carlsson2009-06-121-0/+2
* It looks like we've finished off matching of class template partial specializ...Douglas Gregor2009-06-121-2/+8
* Improve template argument deduction to keep track of why templateDouglas Gregor2009-06-121-189/+346
* Deducation and instantiation of block types.Anders Carlsson2009-06-121-0/+15
OpenPOWER on IntegriCloud