1. a4923eb First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 15 years ago
  2. 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
  3. 15755cb Template argument deduction of a non-type template parameter from a by Douglas Gregor · 15 years ago
  4. cad84b7 A constructor template cannot be instantiated to a copy by Douglas Gregor · 15 years ago
  5. db0d4b7 Template argument deduction for template template parameters. This by Douglas Gregor · 15 years ago
  6. 788cd06 Introduce a new representation for template template by Douglas Gregor · 15 years ago
  7. 833ca99 Track source information for template arguments and template specialization by John McCall · 15 years ago
  8. ed9c0f9 Implement support for semantic checking and template instantiation of by Douglas Gregor · 15 years ago
  9. 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
  10. e27ec8a Store the builtin types as CanQualTypes. Expand a bit on the CanQual API, by John McCall · 15 years ago
  11. 467b27b Canonicality is a property of qualified types, not unqualified types. by John McCall · 15 years ago
  12. 4a5c15f Improve template argument deduction in the case where the parameter by Douglas Gregor · 15 years ago
  13. d5a423b WIP implementation of explicit instantiation of function templates, by Douglas Gregor · 15 years ago
  14. b9aa6b2 WIP implementation of explicit function template specialization. This by Douglas Gregor · 15 years ago
  15. 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
  16. 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
  17. 63f07c5 Make the construction of the code-completion string for a function by Douglas Gregor · 15 years ago
  18. f882574 Add an assertion and a test case, in a fruitless attempt to track down an existing bug by Douglas Gregor · 15 years ago
  19. 9eea08b Slightly improved template argument deduction for use in partial by Douglas Gregor · 15 years ago
  20. bf4ea56 Implement partial ordering of class template partial specializations by Douglas Gregor · 15 years ago
  21. e73bb60 Refactor MarkDeductedTemplateParameters into by Douglas Gregor · 15 years ago
  22. 1282029 Tighten up checking of non-dependent arguments as part of template by Douglas Gregor · 15 years ago
  23. 8a51491 Implement partial ordering of function template specializations by Douglas Gregor · 15 years ago
  24. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  25. 357bbd0 Tighten up the conversion from a single-level template argument list by Douglas Gregor · 15 years ago
  26. ce3ff2b Clarify the difference between substitution and instantiation by renaming by John McCall · 15 years ago
  27. 65ec1fd Implement conversion function templates, along with the ability to use by Douglas Gregor · 15 years ago
  28. d497206 Get rid of Stmt::Clone now that we can reference count statements instead. by Anders Carlsson · 15 years ago
  29. 6217b80 Change uses of: by Ted Kremenek · 15 years ago
  30. f290e0d Fix the problems with template argument deduction and array types for by Douglas Gregor · 15 years ago
  31. b084a05 Canonicalize the types produced by template argument deduction. by Douglas Gregor · 15 years ago
  32. 9e9fae4 Improve template argument deduction for array types, so that a parameter by Douglas Gregor · 15 years ago
  33. c15cb2a Remove ObjCQualifiedInterfaceType:-) by Steve Naroff · 15 years ago
  34. 97fbaa2 Remove ASTContext::getCanonicalDecl() and use Decl::getCanonicalDecl in its place. by Argyrios Kyrtzidis · 15 years ago
  35. 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
  36. 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
  37. 808825c Replace Type::getAsReferenceType() with Type::getAs<ReferenceType>(). by Ted Kremenek · 15 years ago
  38. 1a1a6e2 Add member template 'Type::getAs<T>', which converts a Type* to a respective T*. by Ted Kremenek · 15 years ago
  39. 83314aa Implement template argument deduction when taking the address of a by Douglas Gregor · 15 years ago
  40. 8fdc3c4 Template argument deduction from a call has improved a bit by Douglas Gregor · 15 years ago
  41. de0cb8b Improve template argument deduction from a call. In particular, by Douglas Gregor · 15 years ago
  42. cca9e96 Keep track of more information within the template instantiation stack, e.g., by Douglas Gregor · 15 years ago
  43. 16134c6 Cope with explicitly-specified function template arguments when there by Douglas Gregor · 15 years ago
  44. 6db8ed4 When explicit template arguments are provided for a function call, by Douglas Gregor · 15 years ago
  45. 127102b Keep track of function template specializations, to eliminate by Douglas Gregor · 15 years ago
  46. 4112877 Set the rest of the flags we need to perform template argument by Douglas Gregor · 15 years ago
  47. 508f1c8 During template argument deduction from a function call, allow by Douglas Gregor · 15 years ago
  48. f670c8c Template argument deduction is no longer responsible for checking by Douglas Gregor · 15 years ago
  49. 500d331 Improve template argument deduction for reference parameters when by Douglas Gregor · 15 years ago
  50. 1637be7 Implicit instantiation for function template specializations. by Douglas Gregor · 15 years ago
  51. e53060f Improved semantic analysis and AST respresentation for function templates. by Douglas Gregor · 15 years ago
  52. fb25052 Check in a new template argument list builder that should work better for variadic templates. by Anders Carlsson · 15 years ago
  53. f6ddb73 Some cleanups suggested by Chris by Douglas Gregor · 15 years ago
  54. d1b3c2d First step toward fixing <rdar://problem/6613046> refactor clang objc type representation. by Steve Naroff · 15 years ago
  55. 9cdda0c Support dependent extended vector types and template instantiation by Douglas Gregor · 15 years ago
  56. 25af1ed Since integral template arguments can't have dependent types we don't need an extra pass to set the right APSInt bit width/signedness. by Anders Carlsson · 15 years ago
  57. 335e24a Make DeduceNonTypeTemplateArgument take an APSInt instead of an APInt. by Anders Carlsson · 15 years ago
  58. d01b1da Add a new 'Pack' argument kind to TemplateArgument. This is not yet used. by Anders Carlsson · 15 years ago
  59. bb26041 Introduce a SFINAE "trap" that keeps track of the number of errors by Douglas Gregor · 15 years ago
  60. c9e5d25 Remove a bunch of unnecessary template argument deduction code that was by Douglas Gregor · 15 years ago
  61. 031a588 When some template parameters of a class template partial by Douglas Gregor · 15 years ago
  62. 9a917e4 Address comments from Doug - Add a Sema::SemaRef.BuildBlockPointerType and use it. by Anders Carlsson · 15 years ago
  63. 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
  64. f67875d Improve template argument deduction to keep track of why template by Douglas Gregor · 15 years ago
  65. 859ba50 Deducation and instantiation of block types. by Anders Carlsson · 15 years ago
  66. 02cbbd2 Once we have deduced the template arguments of a class template by Douglas Gregor · 15 years ago
  67. 637a409 Template argument deduction for member pointers. by Douglas Gregor · 15 years ago
  68. d708c72 Implement template argument deduction for class template by Douglas Gregor · 15 years ago
  69. 994b6cb Address comments from Doug. by Anders Carlsson · 15 years ago
  70. 0fce0ae Document the template argument deduction patterns that Anders' patch supports by Douglas Gregor · 15 years ago
  71. a27fad5 Template argument deduction for function types. by Anders Carlsson · 15 years ago
  72. 9ba4164 Make TemplateArgumentListBuilder take an ASTContext (because we're probably going to need it later). Move push_back to the .cpp file. If the passed in template argument is a type, assert that it's canonical. by Anders Carlsson · 15 years ago
  73. e9c904b Make the TemplateArgumentList take a TemplateArgumentListBuilder. by Anders Carlsson · 15 years ago
  74. 199d991 Several improvements to template argument deduction: by Douglas Gregor · 15 years ago
  75. 4d6fb50 Template argument deduction for incomplete and constant array types. Doug, please review. by Anders Carlsson · 15 years ago
  76. d560d50 Template argument deduction for references by Douglas Gregor · 15 years ago
  77. 0b9247f When performing template argument deduction, ensure that multiple by Douglas Gregor · 15 years ago