| Commit message (Expand) | Author | Age | Files | Lines |
* | Tweak my fix for PR8748, and update the incorrect PR number in the test case. | Douglas Gregor | 2011-02-04 | 1 | -2/+2 |
* | Tighten up the semantics of default template arguments, per C++0x | Douglas Gregor | 2011-02-04 | 1 | -0/+38 |
* | When a function template's template parameter has a default argument, | Douglas Gregor | 2011-02-04 | 2 | -2/+15 |
* | When we run into a template parameter that should have a default | Douglas Gregor | 2011-01-27 | 1 | -0/+6 |
* | Rvalue references for *this: tentative parsing and template argument deduction. | Douglas Gregor | 2011-01-26 | 1 | -0/+47 |
* | Implement the rvalue-reference deduction transformation (from T&& -> | Douglas Gregor | 2011-01-25 | 1 | -0/+4 |
* | A member function template cannot be virtual. | Anders Carlsson | 2011-01-22 | 1 | -0/+6 |
* | Implement core issue 1164, which concerns the partial ordering of | Douglas Gregor | 2011-01-21 | 1 | -0/+10 |
* | More testing to C++0x [temp.deduct.call]p3 | Douglas Gregor | 2011-01-21 | 1 | -0/+22 |
* | Implement the special template argument deduction rule for T&& in a | Douglas Gregor | 2011-01-21 | 1 | -0/+24 |
* | Explicitly track the number of call arguments provided when performing | Douglas Gregor | 2011-01-19 | 1 | -0/+14 |
* | Implement basic support for the use of variadic templates and blocks | Douglas Gregor | 2011-01-19 | 1 | -0/+39 |
* | Implement support for non-type template parameter packs whose type is | Douglas Gregor | 2011-01-19 | 1 | -2/+42 |
* | Tweak the partial ordering rules for function templates to prefer a | Douglas Gregor | 2011-01-16 | 1 | -5/+3 |
* | Introduce a new kind of TemplateName that captures a substituted | Douglas Gregor | 2011-01-15 | 1 | -0/+26 |
* | Introduce a new expression kind, SubstNonTypeTemplateParmPackExpr, | Douglas Gregor | 2011-01-15 | 1 | -0/+23 |
* | Teach template template argument pack expansions to keep track of the | Douglas Gregor | 2011-01-14 | 1 | -0/+38 |
* | Handle substitutions into function parameter packs whose patterns | Douglas Gregor | 2011-01-14 | 1 | -0/+22 |
* | Teach PackExpansionExpr to keep track of the number of pack expansions | Douglas Gregor | 2011-01-14 | 1 | -0/+29 |
* | When we're instantiating a direct variable initializer that has a pack | Douglas Gregor | 2011-01-14 | 1 | -0/+9 |
* | Keep track of the number of expansions to be produced from a type pack | Douglas Gregor | 2011-01-14 | 1 | -3/+10 |
* | Start implementing support for substitution into pack expansions that | Douglas Gregor | 2011-01-14 | 1 | -0/+20 |
* | Only apply the parameter pack matching of C++0x [temp.arg.template]p3 | Douglas Gregor | 2011-01-13 | 1 | -0/+16 |
* | Allow us to transform pack expansion expressions. | Douglas Gregor | 2011-01-13 | 1 | -0/+16 |
* | Implement C++0x [temp.arg.template]p3, which allows slightly fuzzy | Douglas Gregor | 2011-01-13 | 2 | -0/+57 |
* | Add some more partial-ordering tests, including one that changes with | Douglas Gregor | 2011-01-12 | 1 | -0/+33 |
* | Teach TreeTransform how to transform a pack expansion type into | Douglas Gregor | 2011-01-12 | 1 | -0/+18 |
* | Implement partial ordering of class template partial specializations | Douglas Gregor | 2011-01-11 | 3 | -0/+71 |
* | Add another test for [temp.func.order]p5/[temp.deduct.partial]p11, | Douglas Gregor | 2011-01-11 | 1 | -0/+11 |
* | Implement C++ [temp.func.order]p5 more directly, by passing down the | Douglas Gregor | 2011-01-11 | 1 | -3/+3 |
* | Add example from C++0x [temp.deduct.type]p21, which already works | Douglas Gregor | 2011-01-11 | 1 | -0/+31 |
* | When mapping from a function parameter pack to the set of function | Douglas Gregor | 2011-01-11 | 1 | -3/+0 |
* | Implement the last bullet of [temp.deduct.type]p5 and part of the last | Douglas Gregor | 2011-01-11 | 2 | -0/+37 |
* | Make sure that we parse a '>>' that closes two template argument lists | Douglas Gregor | 2011-01-11 | 1 | -0/+2 |
* | Add testing for unexpanded parameter packs in all of the C++ | Douglas Gregor | 2011-01-11 | 1 | -1/+128 |
* | Implement more of C++0x [temp.arg.explicit]p9, allowing extension of | Douglas Gregor | 2011-01-10 | 1 | -0/+23 |
* | Work-in-progress implementation of C++0x [temp.arg.explicit]p9, which | Douglas Gregor | 2011-01-10 | 3 | -9/+355 |
* | Variadic templates example: a nearly-complete implementation of a TR1 | Douglas Gregor | 2011-01-07 | 2 | -1/+87 |
* | Variadic templates example: a nearly-complete implementation of a TR1 | Douglas Gregor | 2011-01-07 | 1 | -0/+264 |
* | Implement substitution of a function parameter pack for its set of | Douglas Gregor | 2011-01-07 | 2 | -0/+49 |
* | Factor out the template transformation of a sequence of function | Douglas Gregor | 2011-01-07 | 1 | -0/+47 |
* | Implement template argument deduction from a call to a function | Douglas Gregor | 2011-01-06 | 1 | -0/+76 |
* | Initial implementation of function parameter packs. This implementation allows: | Douglas Gregor | 2011-01-05 | 1 | -0/+24 |
* | When we're converting deduced template arguments to the type of the | Douglas Gregor | 2011-01-05 | 1 | -0/+27 |
* | Replace the representation of template template argument pack | Douglas Gregor | 2011-01-05 | 2 | -1/+41 |
* | Add semantic analysis for the creation of and an AST representation | Douglas Gregor | 2011-01-05 | 1 | -7/+5 |
* | Implement C++0x [temp.param]p11 for non-type and template template | Douglas Gregor | 2011-01-05 | 1 | -0/+50 |
* | Implement proper parameter pack matching for non-type template | Douglas Gregor | 2011-01-05 | 1 | -7/+11 |
* | Implement support for template template parameter packs, e.g., | Douglas Gregor | 2011-01-05 | 4 | -0/+37 |
* | Improve our handling of non-type template parameters in partial | Douglas Gregor | 2011-01-04 | 2 | -0/+51 |