- 6771423 When we use the default template arguments of a template template by Douglas Gregor · 14 years ago
- b6744ef Push nested-name-specifier source location information into template by Douglas Gregor · 14 years ago
- 483b9f3 Tweaks to C++0x deduced auto type support: by Richard Smith · 14 years ago
- 34b41d9 Implement the C++0x deduced 'auto' feature. by Richard Smith · 14 years ago
- 1be8eec Handle the resolution of a reference to a function template (which by Douglas Gregor · 14 years ago
- dfbb02a Fix whitespace. by NAKAMURA Takumi · 14 years ago
- 0099530 7bit-ize. by NAKAMURA Takumi · 14 years ago
- e3c7a7c Rvalue references for *this: tentative parsing and template argument deduction. by Douglas Gregor · 14 years ago
- c938c16 Rvalue references for *this: by Douglas Gregor · 14 years ago
- 73b3cf6 Implement the rvalue-reference deduction transformation (from T&& -> by Douglas Gregor · 14 years ago
- b939a19 Implement core issue 1164, which concerns the partial ordering of by Douglas Gregor · 14 years ago
- 2ad746a Implement the special template argument deduction rule for T&& in a by Douglas Gregor · 14 years ago
- 6952f1e Implement support for non-type template parameter packs whose type is by Douglas Gregor · 14 years ago
- 62c28c8 Generalize some operations on qualifiers. QualType::getQualifiers() and by John McCall · 14 years ago
- dec0984 Fix warnings found by gcc-4.6, from -Wunused-but-set-variable and by Jeffrey Yasskin · 14 years ago
- 9da95e6 Tweak the partial ordering rules for function templates to prefer a by Douglas Gregor · 14 years ago
- 67fd125 Teach PackExpansionExpr to keep track of the number of pack expansions by Douglas Gregor · 14 years ago
- 0bc15d9 Fix a few warnings stemming from my inability to properly fill out by Douglas Gregor · 14 years ago
- 203e6a3 Add TemplateArgument::CreatePackCopy() to create a new parameter pack by Douglas Gregor · 14 years ago
- 77d6bb9 Implement partial ordering of class template partial specializations by Douglas Gregor · 14 years ago
- 5c7bf42 Implement C++ [temp.func.order]p5 more directly, by passing down the by Douglas Gregor · 14 years ago
- 7d5c0c1 Implement the last bullet of [temp.deduct.type]p5 and part of the last by Douglas Gregor · 14 years ago
- 3cae5c9 Implement more of C++0x [temp.arg.explicit]p9, allowing extension of by Douglas Gregor · 14 years ago
- 0216f81 Repent for my copy-and-paste sins, factoring out the code that forms by Douglas Gregor · 14 years ago
- 5429385 Factor out the code to set up template argument deduction for a set of by Douglas Gregor · 14 years ago
- d373119 Work-in-progress implementation of C++0x [temp.arg.explicit]p9, which by Douglas Gregor · 14 years ago
- 12c9c00 Implement substitution of a function parameter pack for its set of by Douglas Gregor · 14 years ago
- a009b59 Factor out the template transformation of a sequence of function by Douglas Gregor · 14 years ago
- f5c65ff Implement template argument deduction from a call to a function by Douglas Gregor · 14 years ago
- 0bbacf8 Fast-path an arity check when performing template argument deduction that compares two parameter-type-lists. No functionality change. by Douglas Gregor · 14 years ago
- 603cfb4 Initial implementation of function parameter packs. This implementation allows: by Douglas Gregor · 14 years ago
- 135ffa7 Propagate the "deduced from array bound" bit when comparing deduced by Douglas Gregor · 14 years ago
- d53e16a When we're converting deduced template arguments to the type of the by Douglas Gregor · 14 years ago
- a7fc901 Replace the representation of template template argument pack by Douglas Gregor · 14 years ago
- ba68eca Add semantic analysis for the creation of and an AST representation by Douglas Gregor · 14 years ago
- 2fdc5e8 Many of the built-in operator candidates introduced into overload by Douglas Gregor · 14 years ago
- a8311be Eliminate some completely useless code that attempted to perform some by Douglas Gregor · 14 years ago
- 54c53cc Improve our handling of non-type template parameters in partial by Douglas Gregor · 14 years ago
- 5471cbc Remove an unnecessary FIXME for variadic templates by Douglas Gregor · 14 years ago
- 033a3ca Minor cleanups for template argument deduction in the presence of by Douglas Gregor · 14 years ago
- b9a7d6f Improve the checking of deduced template arguments stored within template argument packs when finishing template argument deduction for a function template by Douglas Gregor · 14 years ago
- be230c3 Implement support for pack expansions whose pattern is a non-type by Douglas Gregor · 14 years ago
- 6e4e17d Fix a thinko in a helper routine for template argument deduction that by Douglas Gregor · 14 years ago
- ea6c96f Implement the part of C++0x [temp.arg.explicit]p3 that pertains to by Douglas Gregor · 14 years ago
- 7b976ec Implement the rest of C++0x [temp.deduct.type]p9, which specifies that by Douglas Gregor · 14 years ago
- 34c2f8c Be paranoid about NULL size expressions in dependently-sized array types by Douglas Gregor · 14 years ago
- 0d80abc Unify the consistency checking for deduced template arguments into a by Douglas Gregor · 14 years ago
- e02e262 Implement template argument deduction for pack expansions whose by Douglas Gregor · 14 years ago
- 0972c86 When performing template argument deduction where the argument is a by Douglas Gregor · 14 years ago
- 20a55e2 Implicitly expand argument packs when performing template argument by Douglas Gregor · 14 years ago
- 87dd697 Clean up the handling of template argument packs, especially in the by Douglas Gregor · 14 years ago
- 7536dd5 Introduce a new type, PackExpansionType, to capture types that are by Douglas Gregor · 14 years ago
- 49f4e1c It's kindof silly that ExtQuals has an ASTContext&, and we can use that by John McCall · 14 years ago
- 9f71a8f PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and by Jay Foad · 14 years ago
- 7eb0a9e Switch a lot of call-sites over to using the new value-kind calculations. by John McCall · 14 years ago
- 8d706ec Implement C++0x [temp.func.order]p3 (aka DR532) properly. In by Douglas Gregor · 14 years ago
- 77bc572 Implement C++ [over.match.funcs]p4 as it concerns partial ordering of by Douglas Gregor · 14 years ago
- 910f800 Remove broken support for variadic templates, along with the various by Douglas Gregor · 14 years ago
- 2c4792c When determining which template partial specialization is more specialized, by Argyrios Kyrtzidis · 14 years ago
- 053105d When performing template argument deduction against a template-id, by Douglas Gregor · 14 years ago
- 3fa5cae No really, we don't have a retain/release system for statements/expressions by John McCall · 14 years ago
- 9b62363 Introduce support for emitting diagnostics (warnings + their notes) by Douglas Gregor · 14 years ago
- df41f18 Enter the context of the declared function template when performing by John McCall · 14 years ago
- 3273b0c When finalizing a function template specialization following template by Douglas Gregor · 14 years ago
- fbb6fad When performing template argument deduction of a function template by Douglas Gregor · 14 years ago
- 75f21af Perform the function-to-pointer adjustment during template argument by Douglas Gregor · 14 years ago
- cd05e81 When perform exact-qualifier-match template argument deduction, by John McCall · 14 years ago
- 9c72c60 Propagate whether an id-expression is the immediate argument of by John McCall · 14 years ago
- 2a7fb27 Move more stuff out of Sema.h. by John McCall · 14 years ago
- 7cd088e Struggle mightily against header inclusion in Sema.h. by John McCall · 14 years ago
- 1951085 Another step in the process of making the parser depend on Sema: by John McCall · 14 years ago
- e4f26e5 When deducing the element type of an array, ignore qualifiers if by John McCall · 14 years ago
- e737f50 Move Sema's headers into include/clang/Sema, renaming a few along the way. by Douglas Gregor · 14 years ago
- caadc12 Remove some incorrect assertions when deduction template arguments in by Douglas Gregor · 14 years ago
- 57e9778 TDK_InconsistentQuals is really totally different from TDK_Inconsistent. by John McCall · 14 years ago
- db0bc47 Permit template argument deduction to add qualifiers within ObjC object by John McCall · 14 years ago
- fa86954 Preserve calling convention etc. across template instantiations. by Eli Friedman · 14 years ago
- 3350095 Split DependentNameType into two types. DependentNameType represents the by John McCall · 14 years ago
- c12c5bb Substantially alter the design of the Objective C type AST by introducing by John McCall · 14 years ago
- c000834 When performing template argument deduction, match Objective C pointers by John McCall · 14 years ago
- fe52c91 Be more careful about picking a template parameter when we fail to substitute explicit template arguments into a function template by Douglas Gregor · 14 years ago
- ec20f46 When printing an overload candidate that failed due to SFINAE, print a by Douglas Gregor · 14 years ago
- f1a8445 Improve overload-candidate diagnostic for a function template that by Douglas Gregor · 14 years ago
- 516e6e0 When performing partial ordering of class template partial by Douglas Gregor · 14 years ago
- 31dce8f For template argument deduction from class template partial by Douglas Gregor · 14 years ago
- 96db310 Access-check during template argument deduction from the context of the by John McCall · 14 years ago
- f581382 Properly switch into the declaring scope of a template when performing by John McCall · 14 years ago
- d4598a2 When instantiating a function template specialization following by Douglas Gregor · 14 years ago
- 31f17ec Make the InjectedClassNameType the canonical type of the current instantiation by John McCall · 14 years ago
- 4714c12 Rename TypenameType to DependentNameType in anticipation of some by Douglas Gregor · 14 years ago
- 02024a9 After performing template argument deduction for a function template, by Douglas Gregor · 14 years ago
- 9d0e441 When deducing an integral template argument for a non-type template by Douglas Gregor · 14 years ago
- 2b0749a4 Improve our handling of local instantiation scopes in two related ways: by Douglas Gregor · 14 years ago
- 3cb0ebd Create a new InjectedClassNameType to represent bare-word references to the by John McCall · 15 years ago
- ad5e738 Split out types that are non-canonical unless dependent as their own by John McCall · 15 years ago
- 5769d61 Thread a source location into the template-argument deduction routines. There by John McCall · 15 years ago
- a7ef130 Require a complete type before examining base classes during template argument by Chandler Carruth · 15 years ago
- 7bb12da Extract a common base class between UnresolvedLookupExpr and by John McCall · 15 years ago
- eff9213 Implement C++ [temp.deduct.call]p6, template argument deduction for overloaded by John McCall · 15 years ago
- c373d48 Implement access control for overloaded functions. Suppress access control by John McCall · 15 years ago