- d110243 Collect multiple levels of template arguments into a new type, by Douglas Gregor · 15 years ago
- ce3ff2b Clarify the difference between substitution and instantiation by renaming by John McCall · 15 years ago
- 5842ba9 Try to complete a type before looking for conversion functions within by Douglas Gregor · 15 years ago
- 43959a9 Refactor the instantiation of statements into a generic tree transformation. by Douglas Gregor · 15 years ago
- e29ba20 Basic nested-template implementation. by John McCall · 15 years ago
- b98b199 Refactor the template-instantiation logic for expressions into a by Douglas Gregor · 15 years ago
- d1067e5 Implement transformation of template names within the generic tree by Douglas Gregor · 15 years ago
- dcee1a1 Implement transformation of nested-name-specifiers within the general by Douglas Gregor · 15 years ago
- 670444e Move the template instantiation logic for template arguments into the by Douglas Gregor · 15 years ago
- 577f75a Refactor template instantiation for types into a generic tree by Douglas Gregor · 15 years ago
- 37d93e9 Keep track of the template arguments deduced when matching a class by Douglas Gregor · 15 years ago
- 7caa682 Template instantiation for static data members that are defined out-of-line. by Douglas Gregor · 15 years ago
- 9e9fae4 Improve template argument deduction for array types, so that a parameter by Douglas Gregor · 15 years ago
- 71c6e71 Allocate BaseOrMemberInitializers and CXXBaseSpecifier nodes via ASTContext. by Fariborz Jahanian · 15 years ago
- c15cb2a Remove ObjCQualifiedInterfaceType:-) by Steve Naroff · 15 years ago
- 97fbaa2 Remove ASTContext::getCanonicalDecl() and use Decl::getCanonicalDecl in its place. by Argyrios Kyrtzidis · 15 years ago
- 7e7eb3d Keep track of the Expr used to describe the size of an array type, by Douglas Gregor · 15 years ago
- cca9e96 Keep track of more information within the template instantiation stack, e.g., by Douglas Gregor · 15 years ago
- 16134c6 Cope with explicitly-specified function template arguments when there by Douglas Gregor · 15 years ago
- 17945a0 De-ASTContext-ify DeclContext. by Argyrios Kyrtzidis · 15 years ago
- 6fb0aee Remove the ASTContext parameter from the getBody() methods of Decl and subclasses. by Argyrios Kyrtzidis · 15 years ago
- af017e6 Improvements to decltype. We now don't crash anymore when the expr is an overloaded function decl. by Anders Carlsson · 15 years ago
- 8a5cb11 A little template argument deduction test uncovered an "oops". As part by Douglas Gregor · 15 years ago
- 87471f5 Fix PR4448. by Anders Carlsson · 15 years ago
- 1637be7 Implicit instantiation for function template specializations. by Douglas Gregor · 15 years ago
- 395b475 Add a DecltypeType type. by Anders Carlsson · 15 years ago
- ac7610d Rework the way we track which declarations are "used" during by Douglas Gregor · 15 years ago
- f6ddb73 Some cleanups suggested by Chris by Douglas Gregor · 15 years ago
- d1b3c2d First step toward fixing <rdar://problem/6613046> refactor clang objc type representation. by Steve Naroff · 15 years ago
- 9cdda0c Support dependent extended vector types and template instantiation by Douglas Gregor · 15 years ago
- 76e4ce4 Keep track of whether a type parameter type is a parameter pack. by Anders Carlsson · 15 years ago
- d01b1da Add a new 'Pack' argument kind to TemplateArgument. This is not yet used. by Anders Carlsson · 15 years ago
- 5e9f35c Update LLVM. by Douglas Gregor · 15 years ago
- 923f753 Fix for PR4382: allow instantiating dependent nested name specifiers. by Eli Friedman · 15 years ago
- 9a917e4 Address comments from Doug - Add a Sema::SemaRef.BuildBlockPointerType and use it. by Anders Carlsson · 15 years ago
- c1efb3f It looks like we've finished off matching of class template partial specializations; add comments and update the C++ status page by Douglas Gregor · 15 years ago
- 16df850 Finish implementing checking of class template partial specializations by Douglas Gregor · 15 years ago
- f67875d Improve template argument deduction to keep track of why template by Douglas Gregor · 15 years ago
- 859ba50 Deducation and instantiation of block types. by Anders Carlsson · 15 years ago
- 02cbbd2 Once we have deduced the template arguments of a class template by Douglas Gregor · 15 years ago
- 9133300 Separate TemplateArgument instantiation logic into its own function. No functionality change. by Douglas Gregor · 15 years ago
- 637a409 Template argument deduction for member pointers. by Douglas Gregor · 15 years ago
- 949bf69 Handle member pointer types with dependent class types (e.g., int by Douglas Gregor · 15 years ago
- 199d991 Several improvements to template argument deduction: by Douglas Gregor · 15 years ago
- 0b9247f When performing template argument deduction, ensure that multiple by Douglas Gregor · 15 years ago
- c8ab256 Initial infrastructure for class template partial specialization. Here by Douglas Gregor · 15 years ago
- d249e1d1f Create a new PrintingPolicy class, which we pass down through the AST by Douglas Gregor · 15 years ago
- 0ca20ac Reduce the amount of stack space we use in SmallVectors during by Douglas Gregor · 15 years ago
- ed961e7 Simplify, and improve the performance of, template instantiation for by Douglas Gregor · 15 years ago
- 815215d Initial stab at a generalized operation for determining the by Douglas Gregor · 15 years ago
- 5f8bd59 Template instantiation for "typeof" for both types and expressions. by Douglas Gregor · 15 years ago
- aba43bb Make sure that CodeGen sees template instantiations. by Douglas Gregor · 15 years ago
- beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 15 years ago
- f3e7ce4 When instantiating the definition of a member function of a class by Douglas Gregor · 15 years ago
- 390b4cc Reflow some comments. by Mike Stump · 15 years ago
- 54dabfc Introduce basic support for instantiating the definitions of member by Douglas Gregor · 15 years ago
- 3f5b61c Implement explicit instantiations of member classes of class templates, e.g., by Douglas Gregor · 15 years ago
- a58861f Explicit instantiations of templates now instantiate the definitions by Douglas Gregor · 15 years ago
- ff66803 Improve the semantic checking for explicit instantiations of by Douglas Gregor · 15 years ago
- 93dfdb1 Semantic analysis for explicit instantiation of class templates. We by Douglas Gregor · 15 years ago
- 7e06390 Encapsulate template arguments lists in a new class, by Douglas Gregor · 16 years ago
- e9146f2 Replace more release+static_cast with takeAs. by Anders Carlsson · 16 years ago
- f1b1d59 Replace a bunch of static_cast + release with takeAs. by Anders Carlsson · 16 years ago
- 068360e ObjCQualifiedClass is dead, remove it. by Chris Lattner · 16 years ago
- 6ab3524 Propagate the ASTContext to various AST traversal and lookup functions. by Douglas Gregor · 16 years ago
- 1734317 Parsing, semantic analysis, and template instantiation for typename by Douglas Gregor · 16 years ago
- 9bde773 Some cleanup and renaming. No functionality change by Douglas Gregor · 16 years ago
- de650ae Implement template instantiation for template names, including both by Douglas Gregor · 16 years ago
- c45c232 Parsing and AST representation for dependent template names that occur by Douglas Gregor · 16 years ago
- 7532dc6 Improve the representation of template names in the AST. This by Douglas Gregor · 16 years ago
- b28317a Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 16 years ago
- d57959a Initial implementation of parsing, semantic analysis, and template by Douglas Gregor · 16 years ago
- ab452ba Revamp our representation of C++ nested-name-specifiers. We now have a by Douglas Gregor · 16 years ago
- d048bb7 Fix notes regarding the instantiation of member classes (and test 'em). by Douglas Gregor · 16 years ago
- d475b8d Instantiation for member classes of class templates. Note that only by Douglas Gregor · 16 years ago
- aa6af22 Move template instantiation for expressions into a separate file by Douglas Gregor · 16 years ago
- 25a88bb Eliminate post-diagnostic hooks. Instead, implement a Sema-specific by Douglas Gregor · 16 years ago
- 5953d8b Introduce a new expression type, UnresolvedDeclRefExpr, that describes by Douglas Gregor · 16 years ago
- e4e5b05 Introduce a representation for types that we referred to via a by Douglas Gregor · 16 years ago
- eb26eea Use the instantiated expressions to build the ConditionalOperator. This addresses the second part of review feedback. by Gabor Greif · 16 years ago
- 299e829 incorporate review comment (about the optimization when we have a non-typedependent expression) by Gabor Greif · 16 years ago
- 9c3b3d0 simplify logic, isInvalid check is redundant by Gabor Greif · 16 years ago
- 6c473c8 cleanup instantiation code, tighten testcase by Gabor Greif · 16 years ago
- 087edcf instantiate ?: expressions by Gabor Greif · 16 years ago
- 8dbc269 Refactor instantiation of declarations within a template into a much by Douglas Gregor · 16 years ago
- 879fd49 Implement instantiation of enums within class templates. This isn't by Douglas Gregor · 16 years ago
- 0cde0a3 Handle ImplicitCastExprs when instantiating templates. by Anders Carlsson · 16 years ago
- 1ac02dc Fix a problem noticed by Anders, where we were creating by Douglas Gregor · 16 years ago
- 7c80bd6 Almost complete implementation of rvalue references. One bug, and a few unclear areas. Maybe Doug can shed some light on some of the fixmes. by Sebastian Redl · 16 years ago
- 76b1c84 (Hopefully) instantiate dependent array types correctly. by Anders Carlsson · 16 years ago
- 94b15fb Handle static_asserts when instantiating structs. by Anders Carlsson · 16 years ago
- a135fb4 Add the ability to clone integer and string literals. Use it when instantiating template expressions. by Anders Carlsson · 16 years ago
- f53597f Convert a bunch of actions to smart pointers, and also bring PrintParserCallbacks a bit more in line with reality. by Sebastian Redl · 16 years ago
- 3e287c2 Fix bitfield-instantiation ownership bug noticed by Anders by Douglas Gregor · 16 years ago
- bc736fc Implement template instantiation for the prefix unary operators. As by Douglas Gregor · 16 years ago
- ba49817 Implement template instantiation for several more kinds of expressions: by Douglas Gregor · 16 years ago
- 1d65fa7 Remove an already-fixed FIXME by Douglas Gregor · 16 years ago
- 063daf6 Refactor the way we handle operator overloading and template by Douglas Gregor · 16 years ago
- 3fd95ce Improve the representation of operator expressions like "x + y" within by Douglas Gregor · 16 years ago
- df03251 Implement template instantiation for builtin binary operators by Douglas Gregor · 16 years ago