summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplateInstantiate.cpp
Commit message (Expand)AuthorAgeFilesLines
* Support dependent extended vector types and template instantiationDouglas Gregor2009-06-171-0/+26
* Keep track of whether a type parameter type is a parameter pack.Anders Carlsson2009-06-161-0/+1
* Add a new 'Pack' argument kind to TemplateArgument. This is not yet used.Anders Carlsson2009-06-151-0/+4
* Update LLVM.Douglas Gregor2009-06-141-0/+28
* Fix for PR4382: allow instantiating dependent nested name specifiers. Eli Friedman2009-06-131-1/+1
* Address comments from Doug - Add a Sema::SemaRef.BuildBlockPointerType and us...Anders Carlsson2009-06-121-3/+1
* It looks like we've finished off matching of class template partial specializ...Douglas Gregor2009-06-121-5/+23
* Finish implementing checking of class template partial specializationsDouglas Gregor2009-06-121-2/+5
* Improve template argument deduction to keep track of why templateDouglas Gregor2009-06-121-3/+10
* Deducation and instantiation of block types.Anders Carlsson2009-06-121-3/+7
* Once we have deduced the template arguments of a class templateDouglas Gregor2009-06-111-9/+3
* Separate TemplateArgument instantiation logic into its own function. No funct...Douglas Gregor2009-06-111-30/+39
* Template argument deduction for member pointers.Douglas Gregor2009-06-101-0/+44
* Handle member pointer types with dependent class types (e.g., intDouglas Gregor2009-06-091-3/+10
* Several improvements to template argument deduction:Douglas Gregor2009-06-051-10/+20
* When performing template argument deduction, ensure that multipleDouglas Gregor2009-06-041-0/+4
* Initial infrastructure for class template partial specialization. HereDouglas Gregor2009-05-311-8/+27
* Create a new PrintingPolicy class, which we pass down through the ASTDouglas Gregor2009-05-291-1/+2
* Reduce the amount of stack space we use in SmallVectors duringDouglas Gregor2009-05-291-4/+4
* Simplify, and improve the performance of, template instantiation forDouglas Gregor2009-05-271-6/+4
* Initial stab at a generalized operation for determining theDouglas Gregor2009-05-271-9/+21
* Template instantiation for "typeof" for both types and expressions.Douglas Gregor2009-05-261-6/+11
* Make sure that CodeGen sees template instantiations.Douglas Gregor2009-05-261-0/+4
* Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad2009-05-211-2/+2
* When instantiating the definition of a member function of a classDouglas Gregor2009-05-181-14/+28
* Reflow some comments.Mike Stump2009-05-161-14/+10
* Introduce basic support for instantiating the definitions of memberDouglas Gregor2009-05-141-0/+20
* Implement explicit instantiations of member classes of class templates, e.g.,Douglas Gregor2009-05-141-1/+1
* Explicit instantiations of templates now instantiate the definitionsDouglas Gregor2009-05-131-0/+51
* Improve the semantic checking for explicit instantiations ofDouglas Gregor2009-05-131-4/+20
* Semantic analysis for explicit instantiation of class templates. WeDouglas Gregor2009-05-131-4/+6
* Encapsulate template arguments lists in a new class,Douglas Gregor2009-05-111-45/+22
* Replace more release+static_cast with takeAs.Anders Carlsson2009-05-011-1/+1
* Replace a bunch of static_cast + release with takeAs.Anders Carlsson2009-05-011-1/+1
* ObjCQualifiedClass is dead, remove it.Chris Lattner2009-04-221-8/+0
* Propagate the ASTContext to various AST traversal and lookup functions.Douglas Gregor2009-04-091-2/+3
* Parsing, semantic analysis, and template instantiation for typenameDouglas Gregor2009-04-011-10/+24
* Some cleanup and renaming. No functionality changeDouglas Gregor2009-03-311-3/+2
* Implement template instantiation for template names, including bothDouglas Gregor2009-03-311-4/+76
* Parsing and AST representation for dependent template names that occurDouglas Gregor2009-03-311-1/+1
* Improve the representation of template names in the AST. ThisDouglas Gregor2009-03-301-11/+11
* Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for aChris Lattner2009-03-281-5/+4
* Initial implementation of parsing, semantic analysis, and templateDouglas Gregor2009-03-271-9/+32
* Revamp our representation of C++ nested-name-specifiers. We now have aDouglas Gregor2009-03-261-27/+46
* Fix notes regarding the instantiation of member classes (and test 'em).Douglas Gregor2009-03-251-2/+1
* Instantiation for member classes of class templates. Note that onlyDouglas Gregor2009-03-251-66/+103
* Move template instantiation for expressions into a separate fileDouglas Gregor2009-03-251-401/+0
* Eliminate post-diagnostic hooks. Instead, implement a Sema-specificDouglas Gregor2009-03-201-8/+0
* Introduce a new expression type, UnresolvedDeclRefExpr, that describesDouglas Gregor2009-03-191-2/+55
* Introduce a representation for types that we referred to via aDouglas Gregor2009-03-191-0/+8
OpenPOWER on IntegriCloud