- 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 · 15 years ago
- c12c5bb Substantially alter the design of the Objective C type AST by introducing by John McCall · 15 years ago
- c000834 When performing template argument deduction, match Objective C pointers by John McCall · 15 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 · 15 years ago
- ec20f46 When printing an overload candidate that failed due to SFINAE, print a by Douglas Gregor · 15 years ago
- f1a8445 Improve overload-candidate diagnostic for a function template that by Douglas Gregor · 15 years ago
- 516e6e0 When performing partial ordering of class template partial by Douglas Gregor · 15 years ago
- 31dce8f For template argument deduction from class template partial by Douglas Gregor · 15 years ago
- 96db310 Access-check during template argument deduction from the context of the by John McCall · 15 years ago
- f581382 Properly switch into the declaring scope of a template when performing by John McCall · 15 years ago
- d4598a2 When instantiating a function template specialization following by Douglas Gregor · 15 years ago
- 31f17ec Make the InjectedClassNameType the canonical type of the current instantiation by John McCall · 15 years ago
- 4714c12 Rename TypenameType to DependentNameType in anticipation of some by Douglas Gregor · 15 years ago
- 02024a9 After performing template argument deduction for a function template, by Douglas Gregor · 15 years ago
- 9d0e441 When deducing an integral template argument for a non-type template by Douglas Gregor · 15 years ago
- 2b0749a4 Improve our handling of local instantiation scopes in two related ways: by Douglas Gregor · 15 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
- c781f9c After dyn_cast'ing, it generally makes sense to check the *output* of by Douglas Gregor · 15 years ago
- 9e68871 When resolving a single function template specialization to a by Douglas Gregor · 15 years ago
- 48026d2 Implement name lookup for conversion function template specializations by Douglas Gregor · 15 years ago
- 4424713 Make sure to use ASTContext::getAs*ArrayType() when decomposing array by Douglas Gregor · 15 years ago
- e724246 More fixes to the handling of CVR-comparisons on array types. Adds a method to by Chandler Carruth · 15 years ago
- 28e318c Correctly refer to element CVR qualifications when determining if a type is by Chandler Carruth · 15 years ago
- f5f7d86 Get rid of FixedWidthIntType, as suggested by Chris and Eli. by Anders Carlsson · 15 years ago
- 4b52e25 When a template-id refers to a single function template, and the by Douglas Gregor · 15 years ago
- c78a69d Introduce an assertion to ensure that template argument deduction does by Douglas Gregor · 15 years ago
- ed97649 Fix "using typename" and the instantiation of non-dependent using declarations. by John McCall · 15 years ago
- 85b4521 Remove remaining VISIBILITY_HIDDEN from anonymous namespaces. by Benjamin Kramer · 15 years ago
- 51ffb0c Implement support for default template arguments of function templates. by Douglas Gregor · 15 years ago
- d5532b6 Encapsulate "an array of TemplateArgumentLocs and two angle bracket locations" into by John McCall · 15 years ago
- a4923eb First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 15 years ago
- fd47648 Revert r88718, which does NOT solve the constructor-template-as-copy-constructor issue. Big thanks to John for finding this by Douglas Gregor · 15 years ago
- 15755cb Template argument deduction of a non-type template parameter from a by Douglas Gregor · 15 years ago
- cad84b7 A constructor template cannot be instantiated to a copy by Douglas Gregor · 15 years ago
- db0d4b7 Template argument deduction for template template parameters. This by Douglas Gregor · 15 years ago
- 788cd06 Introduce a new representation for template template by Douglas Gregor · 15 years ago
- 833ca99 Track source information for template arguments and template specialization by John McCall · 15 years ago
- ed9c0f9 Implement support for semantic checking and template instantiation of by Douglas Gregor · 15 years ago
- 9994a34 Audit the code for places where it is assumed that every base specifier refers to a RecordType. Add assertions or conditions as appropriate. This fixes another crash in the Apache stdlib vector. by Sebastian Redl · 15 years ago
- e27ec8a Store the builtin types as CanQualTypes. Expand a bit on the CanQual API, by John McCall · 15 years ago
- 467b27b Canonicality is a property of qualified types, not unqualified types. by John McCall · 15 years ago
- 4a5c15f Improve template argument deduction in the case where the parameter by Douglas Gregor · 15 years ago
- d5a423b WIP implementation of explicit instantiation of function templates, by Douglas Gregor · 15 years ago
- b9aa6b2 WIP implementation of explicit function template specialization. This by Douglas Gregor · 15 years ago
- 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
- 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
- 63f07c5 Make the construction of the code-completion string for a function by Douglas Gregor · 15 years ago
- f882574 Add an assertion and a test case, in a fruitless attempt to track down an existing bug by Douglas Gregor · 15 years ago
- 9eea08b Slightly improved template argument deduction for use in partial by Douglas Gregor · 15 years ago
- bf4ea56 Implement partial ordering of class template partial specializations by Douglas Gregor · 15 years ago
- e73bb60 Refactor MarkDeductedTemplateParameters into by Douglas Gregor · 15 years ago
- 1282029 Tighten up checking of non-dependent arguments as part of template by Douglas Gregor · 15 years ago
- 8a51491 Implement partial ordering of function template specializations by Douglas Gregor · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
- 357bbd0 Tighten up the conversion from a single-level template argument list by Douglas Gregor · 15 years ago
- ce3ff2b Clarify the difference between substitution and instantiation by renaming by John McCall · 15 years ago
- 65ec1fd Implement conversion function templates, along with the ability to use by Douglas Gregor · 15 years ago
- d497206 Get rid of Stmt::Clone now that we can reference count statements instead. by Anders Carlsson · 15 years ago
- 6217b80 Change uses of: by Ted Kremenek · 15 years ago
- f290e0d Fix the problems with template argument deduction and array types for by Douglas Gregor · 15 years ago
- b084a05 Canonicalize the types produced by template argument deduction. by Douglas Gregor · 15 years ago
- 9e9fae4 Improve template argument deduction for array types, so that a parameter by Douglas Gregor · 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
- 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
- 5cad1f7 Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), Type::getAsMemberPointerType(), Type::getAsTagType(), and Type::getAsRecordType() with their Type::getAs<XXX> equivalents. by Ted Kremenek · 15 years ago
- 808825c Replace Type::getAsReferenceType() with Type::getAs<ReferenceType>(). by Ted Kremenek · 15 years ago
- 1a1a6e2 Add member template 'Type::getAs<T>', which converts a Type* to a respective T*. by Ted Kremenek · 15 years ago
- 83314aa Implement template argument deduction when taking the address of a by Douglas Gregor · 15 years ago
- 8fdc3c4 Template argument deduction from a call has improved a bit by Douglas Gregor · 15 years ago
- de0cb8b Improve template argument deduction from a call. In particular, 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
- 6db8ed4 When explicit template arguments are provided for a function call, by Douglas Gregor · 15 years ago
- 127102b Keep track of function template specializations, to eliminate by Douglas Gregor · 15 years ago
- 4112877 Set the rest of the flags we need to perform template argument by Douglas Gregor · 15 years ago
- 508f1c8 During template argument deduction from a function call, allow by Douglas Gregor · 15 years ago
- f670c8c Template argument deduction is no longer responsible for checking by Douglas Gregor · 15 years ago
- 500d331 Improve template argument deduction for reference parameters when by Douglas Gregor · 15 years ago
- 1637be7 Implicit instantiation for function template specializations. by Douglas Gregor · 15 years ago
- e53060f Improved semantic analysis and AST respresentation for function templates. by Douglas Gregor · 15 years ago
- fb25052 Check in a new template argument list builder that should work better for variadic templates. by Anders Carlsson · 15 years ago