1. 37d68185 Permit explicit specialization of member functions of class templates by Douglas Gregor · 15 years ago
  2. f36e02d Refactor the LookupResult API to simplify most common operations. Require users to by John McCall · 15 years ago
  3. f6b1185 Improve checking for specializations of member classes of class by Douglas Gregor · 15 years ago
  4. 251b4ff For instantiations of static data members of class templates, keep by Douglas Gregor · 15 years ago
  5. 2db3232 Keep track of whether a member function instantiated from a member by Douglas Gregor · 15 years ago
  6. 7974c3b Class template partial specializations can be declared anywhere that by Douglas Gregor · 15 years ago
  7. 0d69653 Properly match instantiations of member function templates to the function templates from which they were instantiated by Douglas Gregor · 15 years ago
  8. 0ed0930 Sigh. Be *really* careful when copying a default function argument during template instantiation by Douglas Gregor · 15 years ago
  9. f43d0b3 Be careful about copying uninstantiated default arguments during template instantiation by Douglas Gregor · 15 years ago
  10. 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
  11. e95b409 Teach Sema::FindInstantiatedDecl to find instantiated RecordDecls even by Douglas Gregor · 15 years ago
  12. bf4ea56 Implement partial ordering of class template partial specializations by Douglas Gregor · 15 years ago
  13. 52604ab Slight improvement for extern templates, so that an explicit by Douglas Gregor · 15 years ago
  14. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  15. d0e3daf Improve the AST representation and semantic analysis for extern by Douglas Gregor · 15 years ago
  16. 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
  17. 72f6d67 In CXXBaseOrMemberInitializer, don't confuse CtorTocall with by Douglas Gregor · 15 years ago
  18. 44c7384 Implement proper substitution for OverloadedFunctionDecls, but substituting each of the functions in the overload set by Douglas Gregor · 15 years ago
  19. 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
  20. c17fb7b Add pretty stack traces when instantiating functions and static data members. by Anders Carlsson · 15 years ago
  21. 9988d5d Handle member initializers that point to fields in anonymous structs. by Anders Carlsson · 15 years ago
  22. d8b285f Don't assert when instantiating member references to fields in anonymous structs. by Anders Carlsson · 15 years ago
  23. ab88d97 Fix bug 4784 and allow friend declarations to properly extend by John McCall · 15 years ago
  24. af496ac Unbreak tests. I'll look into why this is necessary later. by Eli Friedman · 15 years ago
  25. c5573a8 Make instantiating initializers for classes with a dependent base type by Eli Friedman · 15 years ago
  26. 0d8df78 Improve instantiation of UnresolvedUsingDecls. by Anders Carlsson · 15 years ago
  27. 52a575a Fix the breakage by handling indirect instantiations. This would be much by John McCall · 15 years ago
  28. 0902531 Instantiate member and base initializers. Patch by Anders Johnsen! (tweaked slightly by me) by Anders Carlsson · 15 years ago
  29. 5fee110 For consistency, just make friend declarations AS_public. by John McCall · 15 years ago
  30. f181d8a Ensure code generation for friend declarations in class templates. by John McCall · 15 years ago
  31. ed65646 Remove #if 0'd code that is clearly not needed by Douglas Gregor · 15 years ago
  32. a5bf7f1 Don't crash when instantiating templates containing anonymous structs/unions by Douglas Gregor · 15 years ago
  33. 5ec178f Fix and test template instantiation for nested member templates. by Douglas Gregor · 15 years ago
  34. d6350ae Implement template instantiation for member class templates. by Douglas Gregor · 15 years ago
  35. 0dde18e Instantiate unresolved using declarations. by Anders Carlsson · 15 years ago
  36. 02cace7 Omnibus friend decl refactoring. Instead of cloning AST classes for friend by John McCall · 15 years ago
  37. eaba1af Fix for PR4794 (instantiating friend class decl); this version shouldn't by Eli Friedman · 15 years ago
  38. c5c54f2 PR4794: Make instantiating friend class decls not crash. by Eli Friedman · 15 years ago
  39. d60e105 Implement instantiation of the declarations of member function by Douglas Gregor · 15 years ago
  40. 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
  41. 83ddad3 Implement support for C++ direct initializers that involve dependent by Douglas Gregor · 15 years ago
  42. ce3ff2b Clarify the difference between substitution and instantiation by renaming by John McCall · 15 years ago
  43. 9351c17 Basic support for default argument expressions for function templates. by Anders Carlsson · 15 years ago
  44. 65ec1fd Implement conversion function templates, along with the ability to use by Douglas Gregor · 15 years ago
  45. 17e32f3 Refactor instantiation of destructors to use the common CXXMethodDecl by Douglas Gregor · 15 years ago
  46. dec0666 Introduce support for constructor templates, which can now be declared by Douglas Gregor · 15 years ago
  47. a5d8200 Remove TypeSpecStartLocation from VarDecl/FunctionDecl/FieldDecl, and use DeclaratorInfo to get this information. by Argyrios Kyrtzidis · 15 years ago
  48. 6b90686 Implement support for calling member function templates, which involves: by Douglas Gregor · 15 years ago
  49. e29ba20 Basic nested-template implementation. by John McCall · 15 years ago
  50. a1d5662 Introduce DeclaratorDecl and pass DeclaratorInfo through the Decl/Sema interfaces. by Argyrios Kyrtzidis · 15 years ago
  51. 1d954f6 Implement __is_empty. Patch by Sean Hunt. by Eli Friedman · 15 years ago
  52. fd810b1 Support friend declarations in templates and test that argdep lookup by John McCall · 15 years ago
  53. fee1381 Patch should implement packed enums - PR4098. Credit to Anders Johnsen. by Edward O'Callaghan · 15 years ago
  54. 43d9d92 Introduce reference counting for statements and expressions, using it by Douglas Gregor · 15 years ago
  55. 50d62d1 Introduce the canonical type smart pointers, and use them in a few places to by Douglas Gregor · 15 years ago
  56. ac5fc7c Canonicalize else. by Mike Stump · 15 years ago
  57. 828e226 Use the new statement/expression profiling code to unique dependent by Douglas Gregor · 15 years ago
  58. 65b9005 When instantiating a variable without an initializer, call by Douglas Gregor · 15 years ago
  59. 7caa682 Template instantiation for static data members that are defined out-of-line. by Douglas Gregor · 15 years ago
  60. 741dd9a Add the location of the tag keyword into TagDecl. From Enea by Douglas Gregor · 15 years ago
  61. 97fbaa2 Remove ASTContext::getCanonicalDecl() and use Decl::getCanonicalDecl in its place. by Argyrios Kyrtzidis · 15 years ago
  62. bcbb8bd Fix unused variable warnings (with -Asserts) by Daniel Dunbar · 15 years ago
  63. ea218b8 Add a "TypeSpecStartLoc" to FieldDecl. Patch contributed by Enea Zaffanella. by Steve Naroff · 15 years ago
  64. cca9e96 Keep track of more information within the template instantiation stack, e.g., by Douglas Gregor · 15 years ago
  65. b33fe2f When recursively instantiating function templates, keep track of the by Douglas Gregor · 15 years ago
  66. 751f9a4 Refactor ActOnDeclarationNameExpr into a "parsing action" part and a by Douglas Gregor · 15 years ago
  67. 17945a0 De-ASTContext-ify DeclContext. by Argyrios Kyrtzidis · 15 years ago
  68. 6fb0aee Remove the ASTContext parameter from the getBody() methods of Decl and subclasses. by Argyrios Kyrtzidis · 15 years ago
  69. 127102b Keep track of function template specializations, to eliminate by Douglas Gregor · 15 years ago
  70. 1637be7 Implicit instantiation for function template specializations. by Douglas Gregor · 15 years ago
  71. e53060f Improved semantic analysis and AST respresentation for function templates. by Douglas Gregor · 15 years ago
  72. d7f37bf Implement implicit instantiation of the member functions of a class template by Douglas Gregor · 15 years ago
  73. ac7610d Rework the way we track which declarations are "used" during by Douglas Gregor · 15 years ago
  74. 0ca20ac Reduce the amount of stack space we use in SmallVectors during by Douglas Gregor · 15 years ago
  75. 8e92bf3 Now that we have declared/defined tag types within DeclGroups, by Douglas Gregor · 15 years ago
  76. bc22163 Introduced DeclContext::isDependentContext, which determines whether a by Douglas Gregor · 15 years ago
  77. ed961e7 Simplify, and improve the performance of, template instantiation for by Douglas Gregor · 15 years ago
  78. 8dbc3c6 Enumeration declarations that were instantiated from an enumeration by Douglas Gregor · 15 years ago
  79. 2bba76b Improve name lookup for and template instantiation of declaration by Douglas Gregor · 15 years ago
  80. 815215d Initial stab at a generalized operation for determining the by Douglas Gregor · 15 years ago
  81. aba43bb Make sure that CodeGen sees template instantiations. by Douglas Gregor · 15 years ago
  82. beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 15 years ago
  83. d308e62 Template instantiation for C++ try/catch statements. by Douglas Gregor · 15 years ago
  84. f3e7ce4 When instantiating the definition of a member function of a class by Douglas Gregor · 15 years ago
  85. 390b4cc Reflow some comments. by Mike Stump · 15 years ago
  86. c6e35aa Implement a FIXME, we now pass in the locations of the braces for enums. by Mike Stump · 15 years ago
  87. 49f25ec Make sure that we use the canonical type for the names of instantiated by Douglas Gregor · 15 years ago
  88. e2c31ff Call ActOnStartOfFunctionDecl/ActOnFinishFunctionBody when by Douglas Gregor · 15 years ago
  89. b9f1b8d Implement template instantiation for DeclStmt by Douglas Gregor · 15 years ago
  90. 54dabfc Introduce basic support for instantiating the definitions of member by Douglas Gregor · 15 years ago
  91. 77b7f1d Check that the function being overridden is virtual. by Anders Carlsson · 15 years ago
  92. 48dd19b Introduce a stack of instantiation scopes that are used to store the mapping from variable declarations that occur within templates to their instantiated counterparts by Douglas Gregor · 15 years ago
  93. 1eee0e7 Link FunctionDecls instantiated from the member functions of a class by Douglas Gregor · 15 years ago
  94. a58861f Explicit instantiations of templates now instantiate the definitions by Douglas Gregor · 15 years ago
  95. 7e06390 Encapsulate template arguments lists in a new class, by Douglas Gregor · 15 years ago
  96. 7da97d0 Implement the semantics of the injected-class-name within a class by Douglas Gregor · 15 years ago
  97. e9146f2 Replace more release+static_cast with takeAs. by Anders Carlsson · 15 years ago
  98. eaaebc7 This is a pretty big cleanup for how invalid decl/type are handle. by Chris Lattner · 15 years ago
  99. 6ab3524 Propagate the ASTContext to various AST traversal and lookup functions. by Douglas Gregor · 15 years ago
  100. b28317a Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 15 years ago