1. d5532b6 Encapsulate "an array of TemplateArgumentLocs and two angle bracket locations" into by John McCall · 15 years ago
  2. 6826314 Overhaul previous-declaration and overload checking to work on lookup results by John McCall · 15 years ago
  3. a165da0 Track overriding methods when instantiating a template class. Fixes PR5550. by Sebastian Redl · 15 years ago
  4. 7d384dd Split LookupResult into its own header. by John McCall · 15 years ago
  5. 7ba107a Incremental progress on using declarations. Split UnresolvedUsingDecl into by John McCall · 15 years ago
  6. 48c32a7 Implement template instantiation for using directives, which is dead simple. by Douglas Gregor · 15 years ago
  7. 9488ea1 Instead of hanging a using declaration's target decls directly off the using by John McCall · 15 years ago
  8. a24dc2e Carry lookup configuration throughout lookup on the LookupResult. Give by John McCall · 15 years ago
  9. 66724ea If we attempt to add a constructor template specialization that looks by Douglas Gregor · 15 years ago
  10. 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
  11. cad84b7 A constructor template cannot be instantiated to a copy by Douglas Gregor · 15 years ago
  12. f35f828 Improve diagnostics when a default template argument does not match by Douglas Gregor · 15 years ago
  13. 9148c3f Before checking a template template argument against its corresponding by Douglas Gregor · 15 years ago
  14. 9106ef7 Instantiation of template template parameters for nested templates, e.g., by Douglas Gregor · 15 years ago
  15. 0f8716b Improve instantiation of default template arguments for nested by Douglas Gregor · 15 years ago
  16. e48319a When transforming an InitListExpr, if we already computed a non-dependent type for the InitListExpr, keep it by Douglas Gregor · 15 years ago
  17. bb4a33c Add hack to make the given testcase work. As far as I can tell, this change is by Eli Friedman · 15 years ago
  18. 42dddbe Don't reprocess non-dependent initializers of non-dependent VarDecls. Fixes PR5426. by Sebastian Redl · 15 years ago
  19. d8fe2d5 When instantiating a field decl, make sure to clone its attributes. With this change FileCheck no longer crashes when it's run without any arguments. by Anders Carlsson · 15 years ago
  20. cf3293e When determining whether a reference to a static data member is an by Douglas Gregor · 15 years ago
  21. 550d9b2 Implement "incremental" template instantiation for non-type template by Douglas Gregor · 15 years ago
  22. 259571e When a friend is declared in a dependent context, don't even try to by Douglas Gregor · 15 years ago
  23. e8c01bd Instantiate class template friends better; fixes PR5332. by Douglas Gregor · 15 years ago
  24. 833ca99 Track source information for template arguments and template specialization by John McCall · 15 years ago
  25. ed9c0f9 Implement support for semantic checking and template instantiation of by Douglas Gregor · 15 years ago
  26. 7ced9c8 Introduce FunctionDecl::isInlined() to tell whether a function should by Douglas Gregor · 15 years ago
  27. 0130f3c Rename FunctionDecl::isInline/setInline to by Douglas Gregor · 15 years ago
  28. 3b846b6 Explicit instantiation suppresses the instantiation of non-inline by Douglas Gregor · 15 years ago
  29. 0d03514 An explicit instantiation definition only instantiations those class by Douglas Gregor · 15 years ago
  30. ba6a9bd Preserve type source information in TypedefDecls. Preserve it across by John McCall · 15 years ago
  31. 33642df Implement template instantiation for non-type template parameters. Fixes PR5103. by Douglas Gregor · 15 years ago
  32. 58e4677 Remove OriginalTypeParmDecl; the original type is the one specified by John McCall · 15 years ago
  33. 07fb6be Preserve type source information when substituting into FieldDecls. by John McCall · 15 years ago
  34. 3c50bfe Revert those last two commits. Beware the treacherous semicolon. by John McCall · 15 years ago
  35. 1dc9acd Preserve type source information when substituting into ParmVarDecls. by John McCall · 15 years ago
  36. 71e2bf9 Preserve type source information when substituting into FieldDecls. by John McCall · 15 years ago
  37. 0a5fa06 Preserve source information when substituting into VarDecls. by John McCall · 15 years ago
  38. 583f33b Make sure that we're diagnosing duplicate explicit instantiation definitions. by Douglas Gregor · 15 years ago
  39. e2d3a3d Diagnose explicit instantiations of function templates and member by Douglas Gregor · 15 years ago
  40. 1028c9f Give explicit and implicit instantiations of static data members of by Douglas Gregor · 15 years ago
  41. 663b5a0 Testing and some minor fixes for explicit template instantiation. by Douglas Gregor · 15 years ago
  42. fd056bc When explicitly specializing a member that is a template, mark the by Douglas Gregor · 15 years ago
  43. a735b20 Improve the internal representation and semantic analysis of friend by Douglas Gregor · 15 years ago
  44. f0510d4 When declaring a class template whose name is qualified, make sure by Douglas Gregor · 15 years ago
  45. 37d68185 Permit explicit specialization of member functions of class templates by Douglas Gregor · 15 years ago
  46. f36e02d Refactor the LookupResult API to simplify most common operations. Require users to by John McCall · 15 years ago
  47. f6b1185 Improve checking for specializations of member classes of class by Douglas Gregor · 15 years ago
  48. 251b4ff For instantiations of static data members of class templates, keep by Douglas Gregor · 15 years ago
  49. 2db3232 Keep track of whether a member function instantiated from a member by Douglas Gregor · 15 years ago
  50. 7974c3b Class template partial specializations can be declared anywhere that by Douglas Gregor · 15 years ago
  51. 0d69653 Properly match instantiations of member function templates to the function templates from which they were instantiated by Douglas Gregor · 15 years ago
  52. 0ed0930 Sigh. Be *really* careful when copying a default function argument during template instantiation by Douglas Gregor · 15 years ago
  53. f43d0b3 Be careful about copying uninstantiated default arguments during template instantiation by Douglas Gregor · 15 years ago
  54. 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
  55. e95b409 Teach Sema::FindInstantiatedDecl to find instantiated RecordDecls even by Douglas Gregor · 15 years ago
  56. bf4ea56 Implement partial ordering of class template partial specializations by Douglas Gregor · 15 years ago
  57. 52604ab Slight improvement for extern templates, so that an explicit by Douglas Gregor · 15 years ago
  58. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  59. d0e3daf Improve the AST representation and semantic analysis for extern by Douglas Gregor · 15 years ago
  60. f4b5f5c Fix a codegen crash when a class template has a constructor that does member initialization of an anonymous union. by Anders Carlsson · 15 years ago
  61. 72f6d67 In CXXBaseOrMemberInitializer, don't confuse CtorTocall with by Douglas Gregor · 15 years ago
  62. 44c7384 Implement proper substitution for OverloadedFunctionDecls, but substituting each of the functions in the overload set by Douglas Gregor · 15 years ago
  63. cdc83c7 Don't assume that a base is always a RecordType, it can also be a TemplateSpecializationType. Also, make sure to get the instantiated union member. by Anders Carlsson · 15 years ago
  64. c17fb7b Add pretty stack traces when instantiating functions and static data members. by Anders Carlsson · 15 years ago
  65. 9988d5d Handle member initializers that point to fields in anonymous structs. by Anders Carlsson · 15 years ago
  66. d8b285f Don't assert when instantiating member references to fields in anonymous structs. by Anders Carlsson · 15 years ago
  67. ab88d97 Fix bug 4784 and allow friend declarations to properly extend by John McCall · 15 years ago
  68. af496ac Unbreak tests. I'll look into why this is necessary later. by Eli Friedman · 15 years ago
  69. c5573a8 Make instantiating initializers for classes with a dependent base type by Eli Friedman · 15 years ago
  70. 0d8df78 Improve instantiation of UnresolvedUsingDecls. by Anders Carlsson · 15 years ago
  71. 52a575a Fix the breakage by handling indirect instantiations. This would be much by John McCall · 15 years ago
  72. 0902531 Instantiate member and base initializers. Patch by Anders Johnsen! (tweaked slightly by me) by Anders Carlsson · 15 years ago
  73. 5fee110 For consistency, just make friend declarations AS_public. by John McCall · 15 years ago
  74. f181d8a Ensure code generation for friend declarations in class templates. by John McCall · 15 years ago
  75. ed65646 Remove #if 0'd code that is clearly not needed by Douglas Gregor · 15 years ago
  76. a5bf7f1 Don't crash when instantiating templates containing anonymous structs/unions by Douglas Gregor · 15 years ago
  77. 5ec178f Fix and test template instantiation for nested member templates. by Douglas Gregor · 15 years ago
  78. d6350ae Implement template instantiation for member class templates. by Douglas Gregor · 15 years ago
  79. 0dde18e Instantiate unresolved using declarations. by Anders Carlsson · 15 years ago
  80. 02cace7 Omnibus friend decl refactoring. Instead of cloning AST classes for friend by John McCall · 15 years ago
  81. eaba1af Fix for PR4794 (instantiating friend class decl); this version shouldn't by Eli Friedman · 15 years ago
  82. c5c54f2 PR4794: Make instantiating friend class decls not crash. by Eli Friedman · 15 years ago
  83. d60e105 Implement instantiation of the declarations of member function by Douglas Gregor · 15 years ago
  84. e9f8eb6 Make sure to bump the reference count of the last element in the ParenListExpr representing the direct initializer of a declaration by Douglas Gregor · 15 years ago
  85. 83ddad3 Implement support for C++ direct initializers that involve dependent by Douglas Gregor · 15 years ago
  86. ce3ff2b Clarify the difference between substitution and instantiation by renaming by John McCall · 15 years ago
  87. 9351c17 Basic support for default argument expressions for function templates. by Anders Carlsson · 15 years ago
  88. 65ec1fd Implement conversion function templates, along with the ability to use by Douglas Gregor · 15 years ago
  89. 17e32f3 Refactor instantiation of destructors to use the common CXXMethodDecl by Douglas Gregor · 15 years ago
  90. dec0666 Introduce support for constructor templates, which can now be declared by Douglas Gregor · 15 years ago
  91. a5d8200 Remove TypeSpecStartLocation from VarDecl/FunctionDecl/FieldDecl, and use DeclaratorInfo to get this information. by Argyrios Kyrtzidis · 15 years ago
  92. 6b90686 Implement support for calling member function templates, which involves: by Douglas Gregor · 15 years ago
  93. e29ba20 Basic nested-template implementation. by John McCall · 15 years ago
  94. a1d5662 Introduce DeclaratorDecl and pass DeclaratorInfo through the Decl/Sema interfaces. by Argyrios Kyrtzidis · 15 years ago
  95. 1d954f6 Implement __is_empty. Patch by Sean Hunt. by Eli Friedman · 15 years ago
  96. fd810b1 Support friend declarations in templates and test that argdep lookup by John McCall · 15 years ago
  97. fee1381 Patch should implement packed enums - PR4098. Credit to Anders Johnsen. by Edward O'Callaghan · 15 years ago
  98. 43d9d92 Introduce reference counting for statements and expressions, using it by Douglas Gregor · 15 years ago
  99. 50d62d1 Introduce the canonical type smart pointers, and use them in a few places to by Douglas Gregor · 15 years ago
  100. ac5fc7c Canonicalize else. by Mike Stump · 15 years ago