1. 4fcfde4 Eliminate &&s in tests. by Daniel Dunbar · 15 years ago
  2. 3734c21 Cope with calls to operator() templates. Fixes PR5419. by Douglas Gregor · 15 years ago
  3. 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
  4. 4912c34 Make sure that EnumConstantDecls always get a type, even when they have type-dependent initializers. by Douglas Gregor · 15 years ago
  5. c7621a6 Be a little more careful when trying to extract a TypeDecl from a enum/class/struct/union specifier; in invalid code, we may also see ClassTemplateDecls. by Douglas Gregor · 15 years ago
  6. c2f3882 De-FIXME a test by Douglas Gregor · 15 years ago
  7. 393896f Fixed two places where we needed to force completion of a type by Douglas Gregor · 15 years ago
  8. 6ca7cfb When instantiating a UnaryOperator, allow the resulting expression to by Douglas Gregor · 15 years ago
  9. b1c2ea5 Make sure to grab CVR qualifiers from the canonical type. ARGH! by Douglas Gregor · 15 years ago
  10. 8a4386b When instantiating a MemberExpr, be sure to instantiate the by Douglas Gregor · 15 years ago
  11. 43d8863 When starting a C++ member access expression, make sure to compute the by Douglas Gregor · 15 years ago
  12. 4188aed Fixed for running on Windows. by John Thompson · 15 years ago
  13. ff52439 Fix a little canonical-types issue with non-type template arguments. by Douglas Gregor · 15 years ago
  14. 8623541 Properly replace (cxxscope, template-id) annotation tokens with a by Douglas Gregor · 15 years ago
  15. 1fe6b91 Don't try to check the initialization of fields with dependent by Douglas Gregor · 15 years ago
  16. c86a6e9 When performing template instantiation (transformation) of by Douglas Gregor · 15 years ago
  17. ca1bdd7 Implement support for parsing dependent template-ids that refer to by Douglas Gregor · 15 years ago
  18. 014e88d Parsing and semantic analysis for template-ids that name overloaded by Douglas Gregor · 15 years ago
  19. d739021 Switch XFAIL format to match LLVM. by Daniel Dunbar · 15 years ago
  20. 3f9a056 Introduce a new class, UnqualifiedId, that provides a parsed by Douglas Gregor · 15 years ago
  21. cf3293e When determining whether a reference to a static data member is an by Douglas Gregor · 15 years ago
  22. 7a34314 Within a template, qualified name lookup can refer to a non-dependent type by Douglas Gregor · 15 years ago
  23. 550d9b2 Implement "incremental" template instantiation for non-type template by Douglas Gregor · 15 years ago
  24. 682054c When looking for a copy-assignment operator to determine the cv-qualifiers on its argument type, ignore assignment operator templates by Douglas Gregor · 15 years ago
  25. 259571e When a friend is declared in a dependent context, don't even try to by Douglas Gregor · 15 years ago
  26. e8c01bd Instantiate class template friends better; fixes PR5332. by Douglas Gregor · 15 years ago
  27. 2685eab We may need to instantiate a class template specialization as part of a derived-to-base pointer case by Douglas Gregor · 15 years ago
  28. f322ed6 Properly instantiate usage of overloaded operator []. Fixes PR5345. by Sebastian Redl · 15 years ago
  29. fd2300e Yet more instantiation-location information. Fixes PR5336. by Douglas Gregor · 15 years ago
  30. 0ebb6d3 Make sure to call CompleteConstructorCall for bases and members that are initialized implicitly in constructors so that default arguments etc are set correctly. Fixes PR5283. by Anders Carlsson · 15 years ago
  31. b3eca29 Disabling some MS extensions which cause these tests to fail by John Thompson · 15 years ago
  32. 972e6ce Only set the point of instantiation for an implicit or explicit by Douglas Gregor · 15 years ago
  33. 3eefb1c Fix overload resolution when calling a member template or taking the by Douglas Gregor · 15 years ago
  34. 33642df Implement template instantiation for non-type template parameters. Fixes PR5103. by Douglas Gregor · 15 years ago
  35. 097bfb1 Migrate Sema::ActOnCallExpr to Sema::FixOverloadedFunctionReference, by Douglas Gregor · 15 years ago
  36. eee91c3 Rebuild dependently-sized ext vectors if either the element type or the size by John McCall · 15 years ago
  37. a9e29aa When a template-id expression refers to a member function template, turn it into an (implicit) member access expression. Fixes PR5220 by Douglas Gregor · 15 years ago
  38. 6cd2198 Handle substitutions into the "first qualifier in scope" of a by Douglas Gregor · 15 years ago
  39. dd62b15 Parse a simple-template-id following a '~' when calling a destructor, e.g., by Douglas Gregor · 15 years ago
  40. 089407b When type-checking a C++ "new" expression, don't type-check the actual by Douglas Gregor · 15 years ago
  41. 89a5bea Make the remaining explicit-instantiation semantic action use by Douglas Gregor · 15 years ago
  42. 558c032 Additional semantic checking for explicit template instantiations, by Douglas Gregor · 15 years ago
  43. 542b548 When mapping from an injected-class-name to its corresponding by Douglas Gregor · 15 years ago
  44. d9842d0 Implement support for overloaded operator uses that result to a call by Douglas Gregor · 15 years ago
  45. a786fdb Improve diagnostics when the parser encounters a declarator with an by Douglas Gregor · 15 years ago
  46. 3f09327 Unify our diagnostic printing for errors of the form, "we didn't like by Douglas Gregor · 15 years ago
  47. a735b20 Improve the internal representation and semantic analysis of friend by Douglas Gregor · 15 years ago
  48. b3ae4fc Diagnose the declaration of explicit specializations after an implicit by Douglas Gregor · 15 years ago
  49. d7e5bdb When declaring a friend class template, we may end up finding an by Douglas Gregor · 15 years ago
  50. e9374d5 Make sure to set the template specialization kind of an explicit by Douglas Gregor · 15 years ago
  51. 2db3232 Keep track of whether a member function instantiated from a member by Douglas Gregor · 15 years ago
  52. 1fef4e6 Type checking for specializations of member functions of class by Douglas Gregor · 15 years ago
  53. d5cb876 Refactor checking of the scope of explicit template specialization by Douglas Gregor · 15 years ago
  54. b2f81cf Make sure to free the explicit template arguments provided for an by Douglas Gregor · 15 years ago
  55. 3307475 When overload resolution fails for an overloaded operator, show the by Douglas Gregor · 15 years ago
  56. 4831682 Slightly improve the semantics of extern templates for member functions of class templates by Douglas Gregor · 15 years ago
  57. 9d7b353 Parse a C++ scope specifier followed by a "typename" annotation token as a type name within the declaration specifiers. Fixes PR5061. by Douglas Gregor · 15 years ago
  58. 182ddf0 Improve handling of friend function templates somewhat by Douglas Gregor · 15 years ago
  59. fc9cd61 Simplify the handling of non-dependent friend class template by Douglas Gregor · 15 years ago
  60. d85bea2 Rework the Parse-Sema interaction for friends to better support friend by Douglas Gregor · 15 years ago
  61. 0b60d9e Use explicitly-specified template argument lists to help naming by Douglas Gregor · 15 years ago
  62. db422df Declarators can now properly represent template-ids, e.g., for by Douglas Gregor · 15 years ago
  63. d5a423b WIP implementation of explicit instantiation of function templates, by Douglas Gregor · 15 years ago
  64. ce94049 Fix checking for a null pointer constant when the expression itself is by Douglas Gregor · 15 years ago
  65. 7dfd0fb When entering the scope of a declarator, make sure that the scope is by Douglas Gregor · 15 years ago
  66. b9aa6b2 WIP implementation of explicit function template specialization. This by Douglas Gregor · 15 years ago
  67. d85cef5 Merge uninstantiated default arguments more carefully, and try not to by Douglas Gregor · 15 years ago
  68. e95b409 Teach Sema::FindInstantiatedDecl to find instantiated RecordDecls even by Douglas Gregor · 15 years ago
  69. c7e406b Commit test case from PR4655, which tests the canonical-types fix in r81913 by Douglas Gregor · 15 years ago
  70. 1fdd89b When printing an overload candidate that is a function template specialization, by Douglas Gregor · 15 years ago
  71. f882574 Add an assertion and a test case, in a fruitless attempt to track down an existing bug by Douglas Gregor · 15 years ago
  72. bf4ea56 Implement partial ordering of class template partial specializations by Douglas Gregor · 15 years ago
  73. 5d7d375 Implement partial ordering of function templates when calling a by Douglas Gregor · 15 years ago
  74. 8a51491 Implement partial ordering of function template specializations by Douglas Gregor · 15 years ago
  75. 255d641 Fix a bug in getFriendObjectKind where we would clear out all mask bits except IDNS_TagFriend and IDNS_OrdinaryFriend but then check for IDNS_Tag and IDNS_Ordinary. by Anders Carlsson · 15 years ago
  76. 52604ab Slight improvement for extern templates, so that an explicit by Douglas Gregor · 15 years ago
  77. 678119a Improve testing for extern temp templates, slightly. We are (properly) suppressing the implicit instantiation of members of extern templates by Douglas Gregor · 15 years ago
  78. 6cc1518 Cleanup and test C++ default arguments. Improvements include: by Douglas Gregor · 15 years ago
  79. 9cc7807 Track a class template specialization's point of instantiation separately by John McCall · 15 years ago
  80. 1cdcc57 When re-entering a template scope, we may be entering a class template by Douglas Gregor · 15 years ago
  81. 3b6afbb Initial stab at implement dependent member references to member by Douglas Gregor · 15 years ago
  82. 21e1c4e Reapply 81096, now with a fix. Spot the bug: by Anders Carlsson · 15 years ago
  83. 4355be0 Revert "Initialize default CXXConstructExpr arguments to 0. Fixes a crash when by Daniel Dunbar · 15 years ago
  84. 657bff7 Initialize default CXXConstructExpr arguments to 0. Fixes a crash when destroying the CXXConstructExpr. by Anders Carlsson · 15 years ago
  85. 6bc107b Report errors for member functions correctly. by Anders Carlsson · 15 years ago
  86. 25cae7f Use a separate diagnostic for default function argument expressions. by Anders Carlsson · 15 years ago
  87. 4fe95f9 Don't generate any code for an explicit call to a trivial destructor. by Douglas Gregor · 15 years ago
  88. a71d819 Implement AST, semantics, and CodeGen for C++ pseudo-destructor by Douglas Gregor · 15 years ago
  89. 45f9655 Parse extern templates, pass that information all the way to Sema, by Douglas Gregor · 15 years ago
  90. 81499bb Implement tree transformations for DeclarationNames. Among other by Douglas Gregor · 15 years ago
  91. c68afe2 Improve template instantiation for member access expressions that by Douglas Gregor · 15 years ago
  92. 2700dcd Add a wicked little test-case that illustrates what we have to deal by Douglas Gregor · 15 years ago
  93. 2dd078a Rewrite of our handling of name lookup in C++ member access expressions, e.g., by Douglas Gregor · 15 years ago
  94. ae44067 Add a few more typename-specifier tests that involve simple-template-ids in the nested-name-specifier by Douglas Gregor · 15 years ago
  95. 6946baf When parsing typename specifiers (with either the identifier or by Douglas Gregor · 15 years ago
  96. 44c7384 Implement proper substitution for OverloadedFunctionDecls, but substituting each of the functions in the overload set by Douglas Gregor · 15 years ago
  97. 8f1d89e Fix a crasher involving template instantiation of non-dependent by Douglas Gregor · 15 years ago
  98. 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
  99. 9988d5d Handle member initializers that point to fields in anonymous structs. by Anders Carlsson · 15 years ago
  100. d8b285f Don't assert when instantiating member references to fields in anonymous structs. by Anders Carlsson · 15 years ago