1. d325daa Reapply r99596 with a fix: link an instantiated friend function to its by John McCall · 15 years ago
  2. a7bc855 Apparently that didn't work. Reverting for now. by John McCall · 15 years ago
  3. d7e29e1 Properly instantiate and link in friend function templates. by John McCall · 15 years ago
  4. 32f2fb5 Preserve type-source information in friend declarations. by John McCall · 15 years ago
  5. 93ba857 Properly instantiate friend class template declarations and link them into by John McCall · 15 years ago
  6. e131c57 Revert 99477 since it appears to be breaking the clang-x86_64-darwin10-fnt by Bob Wilson · 15 years ago
  7. a56623b Properly instantiate and link in friend-class-template declarations. by John McCall · 15 years ago
  8. 28329e5 When pulling apart an initializer that involves a CXXConstructExpr, do by Douglas Gregor · 15 years ago
  9. 0c01d18 Implement a framework for the delay of arbitrary diagnostics within by John McCall · 15 years ago
  10. b621766 Remember declaration scope qualifiers in the AST. Imposes no memory overhead by John McCall · 15 years ago
  11. 21ef0fa Maintain type source information for functions through template by John McCall · 15 years ago
  12. 3cb0ebd Create a new InjectedClassNameType to represent bare-word references to the by John McCall · 15 years ago
  13. 6b98b2e Unify initializer-instantiation code for variable declarations and by Douglas Gregor · 15 years ago
  14. 449d0a8 When looking for a redeclaration of a static variable, only look for redeclarations. Fixes PR6449 by Douglas Gregor · 15 years ago
  15. 96084f1 When instantiating a function-scoped enum, make sure that it and its by Douglas Gregor · 15 years ago
  16. 0022554 Robustify instantiation of templates when there are errors in the by Douglas Gregor · 15 years ago
  17. 7c1e98f When looking for the instantiated declaration that corresponds to a by Douglas Gregor · 15 years ago
  18. 2fa9800 Do not try to instantiate invalid declarations. It's a recipe for by Douglas Gregor · 15 years ago
  19. 3dbd3d5 Support local namespace aliases and permit them to be instantiated. by John McCall · 15 years ago
  20. 291b441 Skip implicit instantiation of templated variables where a more recent by Chandler Carruth · 15 years ago
  21. 838db38 Eliminate a bunch of unnecessary ASTContexts from members functions of by Douglas Gregor · 15 years ago
  22. 60c93c9 Migrate the mish-mash of declaration checks in by Douglas Gregor · 15 years ago
  23. 63644fa Workaround for friend template instantiation crash in PR5848, from Keir Mierle! by Douglas Gregor · 15 years ago
  24. 68b6b87 Teach Sema how to instantiate a local function declaration properly. Fixes by John McCall · 15 years ago
  25. 8b013bd Cope with finding the "instantiated" declaration when we are by Douglas Gregor · 15 years ago
  26. 6d3e627 Fix two issues with the substitution of template template parameters by Douglas Gregor · 15 years ago
  27. a89ebea Look through CXXExprWithTemporaries when digging out the original by Douglas Gregor · 15 years ago
  28. 9db7dbb Rework base and member initialization in constructors, with several by Douglas Gregor · 15 years ago
  29. 3b85ecf Preserve access for enum constants during template instantiation. by John McCall · 15 years ago
  30. 7a9813c Create function, block, and template parameters in the context of the by John McCall · 15 years ago
  31. 46460a6 First pass at collecting access-specifier information along inheritance paths. by John McCall · 15 years ago
  32. ab8bbf4 Encoding calling conventions in the type system, from Charles Davis! by Douglas Gregor · 15 years ago
  33. 60406be Introduce a second queue of "local" pending implicit instantiation, by Douglas Gregor · 15 years ago
  34. 79c2278 When we are instantiating a member function of a local class, be sure by Douglas Gregor · 15 years ago
  35. 5126fd0 Typedefs can be redeclared. That seems like something we should record in by John McCall · 15 years ago
  36. 7557a13 Egregious, disgusting workaround for PR5866. We need to rework how we by Douglas Gregor · 15 years ago
  37. 323c310 Add using shadow decls to the "instantiated locals" map, fixing PR5847. by John McCall · 15 years ago
  38. e129d44 Patch over yet more problems with friend declarations which were provoking by John McCall · 15 years ago
  39. 6c1c1b8 Link up member-class redeclarations during template instantiation. by John McCall · 15 years ago
  40. e976ffe Fix PR5716 by bandaging over the solution until we can come back to it. by John McCall · 15 years ago
  41. 6eef519 Improve template instantiation for object constructions in several ways: by Douglas Gregor · 15 years ago
  42. a88cfbf Rework the way we handle template instantiation for by Douglas Gregor · 15 years ago
  43. 9f54ad4 Implement redeclaration checking and hiding semantics for using declarations. There by John McCall · 15 years ago
  44. 0ae7b3f Implement template instantiation for exception specifications. Also, by Douglas Gregor · 15 years ago
  45. 604e7f1 Correctly implement the C++03 and 0x restrictions on class-member using by John McCall · 15 years ago
  46. a93c934 DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated variables, by John McCall · 15 years ago
  47. ed97649 Fix "using typename" and the instantiation of non-dependent using declarations. by John McCall · 15 years ago
  48. e7184df A new helper function to set various bits in the class when by Fariborz Jahanian · 15 years ago
  49. 1f5f3a4 When we're building a CXXExprWithTemporaries, only include those by Douglas Gregor · 15 years ago
  50. 802ab45 Improve source location information for C++ member initializers in a by Douglas Gregor · 15 years ago
  51. e6342c0 Funtion templates and function template specializations do not by Douglas Gregor · 15 years ago
  52. 4ba3136 Move the checking of overridden virtual functions into the code path by Douglas Gregor · 15 years ago
  53. 7dafdf5 Remove all of Sema's explicit uses of OverloadedFunctionDecl except for by John McCall · 15 years ago
  54. 85b4521 Remove remaining VISIBILITY_HIDDEN from anonymous namespaces. by Benjamin Kramer · 15 years ago
  55. a244dc3 Fix a crash when "instantiating" VarDecls that are neither type nor value dependent. by Anders Carlsson · 15 years ago
  56. d5532b6 Encapsulate "an array of TemplateArgumentLocs and two angle bracket locations" into by John McCall · 15 years ago
  57. 6826314 Overhaul previous-declaration and overload checking to work on lookup results by John McCall · 15 years ago
  58. a165da0 Track overriding methods when instantiating a template class. Fixes PR5550. by Sebastian Redl · 15 years ago
  59. 7d384dd Split LookupResult into its own header. by John McCall · 15 years ago
  60. 7ba107a Incremental progress on using declarations. Split UnresolvedUsingDecl into by John McCall · 15 years ago
  61. 48c32a7 Implement template instantiation for using directives, which is dead simple. by Douglas Gregor · 15 years ago
  62. 9488ea1 Instead of hanging a using declaration's target decls directly off the using by John McCall · 15 years ago
  63. a24dc2e Carry lookup configuration throughout lookup on the LookupResult. Give by John McCall · 15 years ago
  64. 66724ea If we attempt to add a constructor template specialization that looks by Douglas Gregor · 15 years ago
  65. 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
  66. cad84b7 A constructor template cannot be instantiated to a copy by Douglas Gregor · 15 years ago
  67. f35f828 Improve diagnostics when a default template argument does not match by Douglas Gregor · 15 years ago
  68. 9148c3f Before checking a template template argument against its corresponding by Douglas Gregor · 15 years ago
  69. 9106ef7 Instantiation of template template parameters for nested templates, e.g., by Douglas Gregor · 15 years ago
  70. 0f8716b Improve instantiation of default template arguments for nested by Douglas Gregor · 15 years ago
  71. e48319a When transforming an InitListExpr, if we already computed a non-dependent type for the InitListExpr, keep it by Douglas Gregor · 15 years ago
  72. bb4a33c Add hack to make the given testcase work. As far as I can tell, this change is by Eli Friedman · 15 years ago
  73. 42dddbe Don't reprocess non-dependent initializers of non-dependent VarDecls. Fixes PR5426. by Sebastian Redl · 15 years ago
  74. 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
  75. cf3293e When determining whether a reference to a static data member is an by Douglas Gregor · 15 years ago
  76. 550d9b2 Implement "incremental" template instantiation for non-type template by Douglas Gregor · 15 years ago
  77. 259571e When a friend is declared in a dependent context, don't even try to by Douglas Gregor · 15 years ago
  78. e8c01bd Instantiate class template friends better; fixes PR5332. by Douglas Gregor · 15 years ago
  79. 833ca99 Track source information for template arguments and template specialization by John McCall · 15 years ago
  80. ed9c0f9 Implement support for semantic checking and template instantiation of by Douglas Gregor · 15 years ago
  81. 7ced9c8 Introduce FunctionDecl::isInlined() to tell whether a function should by Douglas Gregor · 15 years ago
  82. 0130f3c Rename FunctionDecl::isInline/setInline to by Douglas Gregor · 15 years ago
  83. 3b846b6 Explicit instantiation suppresses the instantiation of non-inline by Douglas Gregor · 15 years ago
  84. 0d03514 An explicit instantiation definition only instantiations those class by Douglas Gregor · 15 years ago
  85. ba6a9bd Preserve type source information in TypedefDecls. Preserve it across by John McCall · 15 years ago
  86. 33642df Implement template instantiation for non-type template parameters. Fixes PR5103. by Douglas Gregor · 15 years ago
  87. 58e4677 Remove OriginalTypeParmDecl; the original type is the one specified by John McCall · 15 years ago
  88. 07fb6be Preserve type source information when substituting into FieldDecls. by John McCall · 15 years ago
  89. 3c50bfe Revert those last two commits. Beware the treacherous semicolon. by John McCall · 15 years ago
  90. 1dc9acd Preserve type source information when substituting into ParmVarDecls. by John McCall · 15 years ago
  91. 71e2bf9 Preserve type source information when substituting into FieldDecls. by John McCall · 15 years ago
  92. 0a5fa06 Preserve source information when substituting into VarDecls. by John McCall · 15 years ago
  93. 583f33b Make sure that we're diagnosing duplicate explicit instantiation definitions. by Douglas Gregor · 15 years ago
  94. e2d3a3d Diagnose explicit instantiations of function templates and member by Douglas Gregor · 15 years ago
  95. 1028c9f Give explicit and implicit instantiations of static data members of by Douglas Gregor · 15 years ago
  96. 663b5a0 Testing and some minor fixes for explicit template instantiation. by Douglas Gregor · 15 years ago
  97. fd056bc When explicitly specializing a member that is a template, mark the by Douglas Gregor · 15 years ago
  98. a735b20 Improve the internal representation and semantic analysis of friend by Douglas Gregor · 15 years ago
  99. f0510d4 When declaring a class template whose name is qualified, make sure by Douglas Gregor · 15 years ago
  100. 37d68185 Permit explicit specialization of member functions of class templates by Douglas Gregor · 15 years ago