1. 49a832b When performing template-substitution into a type, don't just replace the by John McCall · 16 years ago
  2. 86035ae Improve point-of-instantiation location information for members of class templates by Douglas Gregor · 16 years ago
  3. 454885e Check the interactions between explicit instantiations and template by Douglas Gregor · 16 years ago
  4. 663b5a0 Testing and some minor fixes for explicit template instantiation. by Douglas Gregor · 16 years ago
  5. fd056bc When explicitly specializing a member that is a template, mark the by Douglas Gregor · 16 years ago
  6. f6b1185 Improve checking for specializations of member classes of class by Douglas Gregor · 16 years ago
  7. 251b4ff For instantiations of static data members of class templates, keep by Douglas Gregor · 16 years ago
  8. e9374d5 Make sure to set the template specialization kind of an explicit by Douglas Gregor · 16 years ago
  9. 2db3232 Keep track of whether a member function instantiated from a member by Douglas Gregor · 16 years ago
  10. 4831682 Slightly improve the semantics of extern templates for member functions of class templates by Douglas Gregor · 16 years ago
  11. 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 16 years ago
  12. e95b409 Teach Sema::FindInstantiatedDecl to find instantiated RecordDecls even by Douglas Gregor · 16 years ago
  13. 9eea08b Slightly improved template argument deduction for use in partial by Douglas Gregor · 16 years ago
  14. bf4ea56 Implement partial ordering of class template partial specializations by Douglas Gregor · 16 years ago
  15. 52604ab Slight improvement for extern templates, so that an explicit by Douglas Gregor · 16 years ago
  16. 9cc7807 Track a class template specialization's point of instantiation separately by John McCall · 16 years ago
  17. c4e7019 Support elaborated dependent types and diagnose tag mismatches. by John McCall · 16 years ago
  18. 773f397 Instantiate PredefinedExprs correctly. Patch by Sam Weinig! by Anders Carlsson · 16 years ago
  19. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 16 years ago
  20. 6bc107b Report errors for member functions correctly. by Anders Carlsson · 16 years ago
  21. 25cae7f Use a separate diagnostic for default function argument expressions. by Anders Carlsson · 16 years ago
  22. d0e3daf Improve the AST representation and semantic analysis for extern by Douglas Gregor · 16 years ago
  23. c68afe2 Improve template instantiation for member access expressions that by Douglas Gregor · 16 years ago
  24. 44c7384 Implement proper substitution for OverloadedFunctionDecls, but substituting each of the functions in the overload set by Douglas Gregor · 16 years ago
  25. 0d8df78 Improve instantiation of UnresolvedUsingDecls. by Anders Carlsson · 16 years ago
  26. f181d8a Ensure code generation for friend declarations in class templates. by John McCall · 16 years ago
  27. d6350ae Implement template instantiation for member class templates. by Douglas Gregor · 16 years ago
  28. d110243 Collect multiple levels of template arguments into a new type, by Douglas Gregor · 16 years ago
  29. ce3ff2b Clarify the difference between substitution and instantiation by renaming by John McCall · 16 years ago
  30. 5842ba9 Try to complete a type before looking for conversion functions within by Douglas Gregor · 16 years ago
  31. 43959a9 Refactor the instantiation of statements into a generic tree transformation. by Douglas Gregor · 16 years ago
  32. e29ba20 Basic nested-template implementation. by John McCall · 16 years ago
  33. b98b199 Refactor the template-instantiation logic for expressions into a by Douglas Gregor · 16 years ago
  34. d1067e5 Implement transformation of template names within the generic tree by Douglas Gregor · 16 years ago
  35. dcee1a1 Implement transformation of nested-name-specifiers within the general by Douglas Gregor · 16 years ago
  36. 670444e Move the template instantiation logic for template arguments into the by Douglas Gregor · 16 years ago
  37. 577f75a Refactor template instantiation for types into a generic tree by Douglas Gregor · 16 years ago
  38. 37d93e9 Keep track of the template arguments deduced when matching a class by Douglas Gregor · 16 years ago
  39. 7caa682 Template instantiation for static data members that are defined out-of-line. by Douglas Gregor · 16 years ago
  40. 9e9fae4 Improve template argument deduction for array types, so that a parameter by Douglas Gregor · 16 years ago
  41. 71c6e71 Allocate BaseOrMemberInitializers and CXXBaseSpecifier nodes via ASTContext. by Fariborz Jahanian · 16 years ago
  42. c15cb2a Remove ObjCQualifiedInterfaceType:-) by Steve Naroff · 16 years ago
  43. 97fbaa2 Remove ASTContext::getCanonicalDecl() and use Decl::getCanonicalDecl in its place. by Argyrios Kyrtzidis · 16 years ago
  44. 7e7eb3d Keep track of the Expr used to describe the size of an array type, by Douglas Gregor · 16 years ago
  45. cca9e96 Keep track of more information within the template instantiation stack, e.g., by Douglas Gregor · 16 years ago
  46. 16134c6 Cope with explicitly-specified function template arguments when there by Douglas Gregor · 16 years ago
  47. 17945a0 De-ASTContext-ify DeclContext. by Argyrios Kyrtzidis · 16 years ago
  48. 6fb0aee Remove the ASTContext parameter from the getBody() methods of Decl and subclasses. by Argyrios Kyrtzidis · 16 years ago
  49. af017e6 Improvements to decltype. We now don't crash anymore when the expr is an overloaded function decl. by Anders Carlsson · 16 years ago
  50. 8a5cb11 A little template argument deduction test uncovered an "oops". As part by Douglas Gregor · 16 years ago
  51. 87471f5 Fix PR4448. by Anders Carlsson · 16 years ago
  52. 1637be7 Implicit instantiation for function template specializations. by Douglas Gregor · 16 years ago
  53. 395b475 Add a DecltypeType type. by Anders Carlsson · 16 years ago
  54. ac7610d Rework the way we track which declarations are "used" during by Douglas Gregor · 16 years ago
  55. f6ddb73 Some cleanups suggested by Chris by Douglas Gregor · 16 years ago
  56. d1b3c2d First step toward fixing <rdar://problem/6613046> refactor clang objc type representation. by Steve Naroff · 16 years ago
  57. 9cdda0c Support dependent extended vector types and template instantiation by Douglas Gregor · 16 years ago
  58. 76e4ce4 Keep track of whether a type parameter type is a parameter pack. by Anders Carlsson · 16 years ago
  59. d01b1da Add a new 'Pack' argument kind to TemplateArgument. This is not yet used. by Anders Carlsson · 16 years ago
  60. 5e9f35c Update LLVM. by Douglas Gregor · 16 years ago
  61. 923f753 Fix for PR4382: allow instantiating dependent nested name specifiers. by Eli Friedman · 16 years ago
  62. 9a917e4 Address comments from Doug - Add a Sema::SemaRef.BuildBlockPointerType and use it. by Anders Carlsson · 16 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 · 16 years ago
  64. 16df850 Finish implementing checking of class template partial specializations by Douglas Gregor · 16 years ago
  65. f67875d Improve template argument deduction to keep track of why template by Douglas Gregor · 16 years ago
  66. 859ba50 Deducation and instantiation of block types. by Anders Carlsson · 16 years ago
  67. 02cbbd2 Once we have deduced the template arguments of a class template by Douglas Gregor · 16 years ago
  68. 9133300 Separate TemplateArgument instantiation logic into its own function. No functionality change. by Douglas Gregor · 16 years ago
  69. 637a409 Template argument deduction for member pointers. by Douglas Gregor · 16 years ago
  70. 949bf69 Handle member pointer types with dependent class types (e.g., int by Douglas Gregor · 16 years ago
  71. 199d991 Several improvements to template argument deduction: by Douglas Gregor · 16 years ago
  72. 0b9247f When performing template argument deduction, ensure that multiple by Douglas Gregor · 16 years ago
  73. c8ab256 Initial infrastructure for class template partial specialization. Here by Douglas Gregor · 16 years ago
  74. d249e1d1f Create a new PrintingPolicy class, which we pass down through the AST by Douglas Gregor · 16 years ago
  75. 0ca20ac Reduce the amount of stack space we use in SmallVectors during by Douglas Gregor · 16 years ago
  76. ed961e7 Simplify, and improve the performance of, template instantiation for by Douglas Gregor · 16 years ago
  77. 815215d Initial stab at a generalized operation for determining the by Douglas Gregor · 16 years ago
  78. 5f8bd59 Template instantiation for "typeof" for both types and expressions. by Douglas Gregor · 16 years ago
  79. aba43bb Make sure that CodeGen sees template instantiations. by Douglas Gregor · 16 years ago
  80. beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 16 years ago
  81. f3e7ce4 When instantiating the definition of a member function of a class by Douglas Gregor · 16 years ago
  82. 390b4cc Reflow some comments. by Mike Stump · 16 years ago
  83. 54dabfc Introduce basic support for instantiating the definitions of member by Douglas Gregor · 16 years ago
  84. 3f5b61c Implement explicit instantiations of member classes of class templates, e.g., by Douglas Gregor · 16 years ago
  85. a58861f Explicit instantiations of templates now instantiate the definitions by Douglas Gregor · 16 years ago
  86. ff66803 Improve the semantic checking for explicit instantiations of by Douglas Gregor · 16 years ago
  87. 93dfdb1 Semantic analysis for explicit instantiation of class templates. We by Douglas Gregor · 16 years ago
  88. 7e06390 Encapsulate template arguments lists in a new class, by Douglas Gregor · 16 years ago
  89. e9146f2 Replace more release+static_cast with takeAs. by Anders Carlsson · 16 years ago
  90. f1b1d59 Replace a bunch of static_cast + release with takeAs. by Anders Carlsson · 16 years ago
  91. 068360e ObjCQualifiedClass is dead, remove it. by Chris Lattner · 16 years ago
  92. 6ab3524 Propagate the ASTContext to various AST traversal and lookup functions. by Douglas Gregor · 16 years ago
  93. 1734317 Parsing, semantic analysis, and template instantiation for typename by Douglas Gregor · 16 years ago
  94. 9bde773 Some cleanup and renaming. No functionality change by Douglas Gregor · 16 years ago
  95. de650ae Implement template instantiation for template names, including both by Douglas Gregor · 16 years ago
  96. c45c232 Parsing and AST representation for dependent template names that occur by Douglas Gregor · 16 years ago
  97. 7532dc6 Improve the representation of template names in the AST. This by Douglas Gregor · 16 years ago
  98. b28317a Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 16 years ago
  99. d57959a Initial implementation of parsing, semantic analysis, and template by Douglas Gregor · 16 years ago
  100. ab452ba Revamp our representation of C++ nested-name-specifiers. We now have a by Douglas Gregor · 16 years ago