- f6ddb73 Some cleanups suggested by Chris by Douglas Gregor · 16 years ago
- d1b3c2d First step toward fixing <rdar://problem/6613046> refactor clang objc type representation. by Steve Naroff · 16 years ago
- 9cdda0c Support dependent extended vector types and template instantiation by Douglas Gregor · 16 years ago
- 76e4ce4 Keep track of whether a type parameter type is a parameter pack. by Anders Carlsson · 16 years ago
- d01b1da Add a new 'Pack' argument kind to TemplateArgument. This is not yet used. by Anders Carlsson · 16 years ago
- 5e9f35c Update LLVM. by Douglas Gregor · 16 years ago
- 923f753 Fix for PR4382: allow instantiating dependent nested name specifiers. by Eli Friedman · 16 years ago
- 9a917e4 Address comments from Doug - Add a Sema::SemaRef.BuildBlockPointerType and use it. by Anders Carlsson · 16 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 · 16 years ago
- 16df850 Finish implementing checking of class template partial specializations by Douglas Gregor · 16 years ago
- f67875d Improve template argument deduction to keep track of why template by Douglas Gregor · 16 years ago
- 859ba50 Deducation and instantiation of block types. by Anders Carlsson · 16 years ago
- 02cbbd2 Once we have deduced the template arguments of a class template by Douglas Gregor · 16 years ago
- 9133300 Separate TemplateArgument instantiation logic into its own function. No functionality change. by Douglas Gregor · 16 years ago
- 637a409 Template argument deduction for member pointers. by Douglas Gregor · 16 years ago
- 949bf69 Handle member pointer types with dependent class types (e.g., int by Douglas Gregor · 16 years ago
- 199d991 Several improvements to template argument deduction: by Douglas Gregor · 16 years ago
- 0b9247f When performing template argument deduction, ensure that multiple by Douglas Gregor · 16 years ago
- c8ab256 Initial infrastructure for class template partial specialization. Here by Douglas Gregor · 16 years ago
- d249e1d1f Create a new PrintingPolicy class, which we pass down through the AST by Douglas Gregor · 16 years ago
- 0ca20ac Reduce the amount of stack space we use in SmallVectors during by Douglas Gregor · 16 years ago
- ed961e7 Simplify, and improve the performance of, template instantiation for by Douglas Gregor · 16 years ago
- 815215d Initial stab at a generalized operation for determining the by Douglas Gregor · 16 years ago
- 5f8bd59 Template instantiation for "typeof" for both types and expressions. by Douglas Gregor · 16 years ago
- aba43bb Make sure that CodeGen sees template instantiations. by Douglas Gregor · 16 years ago
- beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 16 years ago
- f3e7ce4 When instantiating the definition of a member function of a class by Douglas Gregor · 16 years ago
- 390b4cc Reflow some comments. by Mike Stump · 16 years ago
- 54dabfc Introduce basic support for instantiating the definitions of member by Douglas Gregor · 16 years ago
- 3f5b61c Implement explicit instantiations of member classes of class templates, e.g., by Douglas Gregor · 16 years ago
- a58861f Explicit instantiations of templates now instantiate the definitions by Douglas Gregor · 16 years ago
- ff66803 Improve the semantic checking for explicit instantiations of by Douglas Gregor · 16 years ago
- 93dfdb1 Semantic analysis for explicit instantiation of class templates. We by Douglas Gregor · 16 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
- c971f86 Store the type of the integral value within a TemplateArgument, so that we can more efficiently reconstruct an IntegerLiteral from it during template instantiation by Douglas Gregor · 16 years ago
- 313a81d Use StmtVisitor to handle the decoding of expressions for by Douglas Gregor · 16 years ago
- a0e500d Straw man for instantiation of expressions. Use it to instantiate the by Douglas Gregor · 16 years ago
- 4dd55f5 Make sure that we set the access specifier for an instantiated FieldDecl, and that the aggregate and POD flags for an instantiated class template are updated based on instantiation of a FieldDecl by Douglas Gregor · 16 years ago
- 3cf538d Implement basic template instantiation for fields. Reshuffle checking by Douglas Gregor · 16 years ago
- 4fdf1fa Add basic, hackish support for instantiation of typedefs in a class by Douglas Gregor · 16 years ago
- df667e7 Extend the notion of active template instantiations to include the by Douglas Gregor · 16 years ago
- 27b152f If we run into multiple errors within the same template instantiation, by Douglas Gregor · 16 years ago
- ee1828a Add a notion of "post-diagnostic hooks", which are callbacks attached by Douglas Gregor · 16 years ago
- 26dce44 Limit the template instantiation depth to some user-configurable value by Douglas Gregor · 16 years ago
- 40808ce Implement template instantiation for ClassTemplateSpecializationTypes, by Douglas Gregor · 16 years ago
- 8d21721 Revert r66423, which was not the right fix for this issue. by Douglas Gregor · 16 years ago
- b964c1d Fix a little FIXME, thanks to Sebastian by Douglas Gregor · 16 years ago
- 2943aed Implement the basics of implicit instantiation of class templates, in by Douglas Gregor · 16 years ago
- c1efaec Eliminate CXXRecordType by Douglas Gregor · 16 years ago
- aca13a7 Add a FIXME for something I can't look at just yet by Douglas Gregor · 16 years ago
- 724651c Template instantiation for function types by Douglas Gregor · 16 years ago
- cd281c3 Implement template instantiation for pointer, reference, and (some) by Douglas Gregor · 16 years ago
- 8c633a0 Fix a typo by Douglas Gregor · 16 years ago
- 99ebf65 Implement the basic approach for instantiating types, with a lot of FIXME'd by Douglas Gregor · 16 years ago