1. 4b2b02b Diagnose the use of typedefs for template specialization types in the scope by John McCall · 15 years ago
  2. 9f61aa9 Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gave by Jeffrey Yasskin · 15 years ago
  3. a93c934 DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated variables, by John McCall · 15 years ago
  4. 29d9c1a remove some extraneous syntax: sourceloc implicitly converts to sourcerange. by Chris Lattner · 15 years ago
  5. 1bcee0a Rip out the last remaining implicit use of OverloadedFunctionDecl in Sema: by John McCall · 15 years ago
  6. 0bd6feb Push overloaded function templates through the parser using a totally different by John McCall · 15 years ago
  7. 2f841ba Stop trying to analyze class-hierarchies for dependently-scoped id-expressions; by John McCall · 15 years ago
  8. aa81e16 Rework how we support C++ implicit member accesses. If we can resolve an by John McCall · 15 years ago
  9. 7dafdf5 Remove all of Sema's explicit uses of OverloadedFunctionDecl except for by John McCall · 15 years ago
  10. 3e518bd Add DeclarationName support for C++0x operator literals. They should now work as by Sean Hunt · 15 years ago
  11. 85b4521 Remove remaining VISIBILITY_HIDDEN from anonymous namespaces. by Benjamin Kramer · 15 years ago
  12. e6252d1 Fix test and handle IK_LiteralOperatorId in a few more places. by Sean Hunt · 15 years ago
  13. d85b5b9 Implement the rules in C++ [basic.link] and C99 6.2.2 for computing by Douglas Gregor · 15 years ago
  14. 51ffb0c Implement support for default template arguments of function templates. by Douglas Gregor · 15 years ago
  15. 5b6d70e Diagnose ill-formed uses of default template arguments in by Douglas Gregor · 15 years ago
  16. d78f598 Don't crash when we re-use a template specialization node for an explicit instantiation. lib/Support/CommandLine.cpp is our test case by Douglas Gregor · 15 years ago
  17. 2641606 Fix some major problems dealing with dependently-qualified names in implicit by John McCall · 15 years ago
  18. f7a1a74 Rip out TemplateIdRefExpr and make UnresolvedLookupExpr and by John McCall · 15 years ago
  19. 26d6e9d Set the template specialization kind before instantiating the function definition so that the function will have the right linkage. by Anders Carlsson · 15 years ago
  20. 3ebd753 Tolerate extraneous "template<>" headers better, downgrading the by Douglas Gregor · 15 years ago
  21. d5532b6 Encapsulate "an array of TemplateArgumentLocs and two angle bracket locations" into by John McCall · 15 years ago
  22. a481edb Cope with extraneous "template" keyword when providing an out-of-line by Douglas Gregor · 15 years ago
  23. 865d447 Draw a brighter line between "unresolved" expressions, where we have done the by John McCall · 15 years ago
  24. 6826314 Overhaul previous-declaration and overload checking to work on lookup results by John McCall · 15 years ago
  25. 7d384dd Split LookupResult into its own header. by John McCall · 15 years ago
  26. 7ba107a Incremental progress on using declarations. Split UnresolvedUsingDecl into by John McCall · 15 years ago
  27. 03c5705 Require the object type of a member access expression ("." or "->") to by Douglas Gregor · 15 years ago
  28. a24dc2e Carry lookup configuration throughout lookup on the LookupResult. Give by John McCall · 15 years ago
  29. caddba0 Recognize (and check) pointer-to-member template arguments that are by Douglas Gregor · 15 years ago
  30. fb898e1 When comparing template parameter lists, distinguish between three cases: by Douglas Gregor · 15 years ago
  31. 8b13c08 Improve recovery in a wonky case where one tries to specialize a by Douglas Gregor · 15 years ago
  32. db0d4b7 Template argument deduction for template template parameters. This by Douglas Gregor · 15 years ago
  33. f35f828 Improve diagnostics when a default template argument does not match by Douglas Gregor · 15 years ago
  34. d9e1530 Move handling of template parameter packs out of the by Douglas Gregor · 15 years ago
  35. e752641 Refactoring of template-argument checking code to reduce nesting, by Douglas Gregor · 15 years ago
  36. 9148c3f Before checking a template template argument against its corresponding by Douglas Gregor · 15 years ago
  37. 788cd06 Introduce a new representation for template template by Douglas Gregor · 15 years ago
  38. 314b97f Improve parsing of template arguments to lay the foundation for by Douglas Gregor · 15 years ago
  39. 0f8716b Improve instantiation of default template arguments for nested by Douglas Gregor · 15 years ago
  40. ff52439 Fix a little canonical-types issue with non-type template arguments. by Douglas Gregor · 15 years ago
  41. ca1bdd7 Implement support for parsing dependent template-ids that refer to by Douglas Gregor · 15 years ago
  42. 014e88d Parsing and semantic analysis for template-ids that name overloaded by Douglas Gregor · 15 years ago
  43. 2d1c214 Replace the code that parses member access expressions after "." or by Douglas Gregor · 15 years ago
  44. 3f9a056 Introduce a new class, UnqualifiedId, that provides a parsed by Douglas Gregor · 15 years ago
  45. 259571e When a friend is declared in a dependent context, don't even try to by Douglas Gregor · 15 years ago
  46. 828bff2 A few TemplateArgumentLoc clean-ups. Try to remember the Expr for a declaration. by John McCall · 15 years ago
  47. 833ca99 Track source information for template arguments and template specialization by John McCall · 15 years ago
  48. ed9c0f9 Implement support for semantic checking and template instantiation of by Douglas Gregor · 15 years ago
  49. 0d03514 An explicit instantiation definition only instantiations those class by Douglas Gregor · 15 years ago
  50. 972e6ce Only set the point of instantiation for an implicit or explicit by Douglas Gregor · 15 years ago
  51. a2813ce Eliminate QualifiedDeclRefExpr, which captured the notion of a by Douglas Gregor · 15 years ago
  52. f17bb74 When building and instantiating a template-id reference expression, such as by Douglas Gregor · 15 years ago
  53. 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
  54. 96ad533 Change FixOverloadedFunctionReference to return a (possibly new) expression. Substitute TemplateIdRefExprs with DeclRefExprs. Doug, plz review :) by Anders Carlsson · 15 years ago
  55. a2becad Rewrite TreeTransform to transform types as DeclaratorInfos rather than as bare by John McCall · 15 years ago
  56. 73c39ab Remove default argument for ImpCastExprToType. Add appropriate argument by Eli Friedman · 15 years ago
  57. 89a5bea Make the remaining explicit-instantiation semantic action use by Douglas Gregor · 15 years ago
  58. 583f33b Make sure that we're diagnosing duplicate explicit instantiation definitions. by Douglas Gregor · 15 years ago
  59. 0a897e3 Simplify checking of explicit template specialization/explicit by Douglas Gregor · 15 years ago
  60. 454885e Check the interactions between explicit instantiations and template by Douglas Gregor · 15 years ago
  61. e2d3a3d Diagnose explicit instantiations of function templates and member by Douglas Gregor · 15 years ago
  62. bf7643e More explicit template instantiation. Now we're checking for more by Douglas Gregor · 15 years ago
  63. 9302da6 CheckTemplateSpecializationScope isn't going to be used for explicit by Douglas Gregor · 15 years ago
  64. 558c032 Additional semantic checking for explicit template instantiations, by Douglas Gregor · 15 years ago
  65. a74bbe2 Reuse some code for checking the scope of an explicit instantiation by Douglas Gregor · 15 years ago
  66. 663b5a0 Testing and some minor fixes for explicit template instantiation. by Douglas Gregor · 15 years ago
  67. 542b548 When mapping from an injected-class-name to its corresponding by Douglas Gregor · 15 years ago
  68. 3f09327 Unify our diagnostic printing for errors of the form, "we didn't like by Douglas Gregor · 15 years ago
  69. fd056bc When explicitly specializing a member that is a template, mark the by Douglas Gregor · 15 years ago
  70. a735b20 Improve the internal representation and semantic analysis of friend by Douglas Gregor · 15 years ago
  71. f0510d4 When declaring a class template whose name is qualified, make sure by Douglas Gregor · 15 years ago
  72. b3ae4fc Diagnose the declaration of explicit specializations after an implicit by Douglas Gregor · 15 years ago
  73. 6e24726 Qualified lookup through using declarations. Diagnose a new type of ambiguity. by John McCall · 15 years ago
  74. f36e02d Refactor the LookupResult API to simplify most common operations. Require users to by John McCall · 15 years ago
  75. d7e5bdb When declaring a friend class template, we may end up finding an by Douglas Gregor · 15 years ago
  76. f6b1185 Improve checking for specializations of member classes of class by Douglas Gregor · 15 years ago
  77. 251b4ff For instantiations of static data members of class templates, keep by Douglas Gregor · 15 years ago
  78. e9374d5 Make sure to set the template specialization kind of an explicit by Douglas Gregor · 15 years ago
  79. 2db3232 Keep track of whether a member function instantiated from a member by Douglas Gregor · 15 years ago
  80. 1fef4e6 Type checking for specializations of member functions of class by Douglas Gregor · 15 years ago
  81. 0a40747 Diagnose explicit instantiations and specializations that occur in class scope by Douglas Gregor · 15 years ago
  82. 7974c3b Class template partial specializations can be declared anywhere that by Douglas Gregor · 15 years ago
  83. d5cb876 Refactor checking of the scope of explicit template specialization by Douglas Gregor · 15 years ago
  84. 13d2d6c Test explicit specialization for all of the various cases where by Douglas Gregor · 15 years ago
  85. b2f81cf Make sure to free the explicit template arguments provided for an by Douglas Gregor · 15 years ago
  86. fc9cd61 Simplify the handling of non-dependent friend class template by Douglas Gregor · 15 years ago
  87. 6102d98 Fix name lookup for friend class templates to consider anything in a by Douglas Gregor · 15 years ago
  88. d85bea2 Rework the Parse-Sema interaction for friends to better support friend by Douglas Gregor · 15 years ago
  89. c5df30f Use Sema::getMostSpecialized to eliminate a redundant implementation of the most-specialized function template by Douglas Gregor · 15 years ago
  90. 0b60d9e Use explicitly-specified template argument lists to help naming by Douglas Gregor · 15 years ago
  91. db422df Declarators can now properly represent template-ids, e.g., for by Douglas Gregor · 15 years ago
  92. d5a423b WIP implementation of explicit instantiation of function templates, by Douglas Gregor · 15 years ago
  93. b9aa6b2 WIP implementation of explicit function template specialization. This by Douglas Gregor · 15 years ago
  94. 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
  95. 861d0e8 Fix a typo in a FIXME by Douglas Gregor · 15 years ago
  96. bf4ea56 Implement partial ordering of class template partial specializations by Douglas Gregor · 15 years ago
  97. 05b23ea Skeletal support for friend class templates. by John McCall · 15 years ago
  98. e73bb60 Refactor MarkDeductedTemplateParameters into by Douglas Gregor · 15 years ago
  99. 52604ab Slight improvement for extern templates, so that an explicit by Douglas Gregor · 15 years ago
  100. 9cc7807 Track a class template specialization's point of instantiation separately by John McCall · 15 years ago