1. ba1ecb5 Verify that the template parameters of a class template partial by Douglas Gregor · 15 years ago
  2. 02cbbd2 Once we have deduced the template arguments of a class template by Douglas Gregor · 15 years ago
  3. 3b56c00 Add a null check that fixes the crash in PR4362, and make sure to instantiate non-type template arguments. by Anders Carlsson · 15 years ago
  4. 9ba4164 Make TemplateArgumentListBuilder take an ASTContext (because we're probably going to need it later). Move push_back to the .cpp file. If the passed in template argument is a type, assert that it's canonical. by Anders Carlsson · 15 years ago
  5. e9c904b Make the TemplateArgumentList take a TemplateArgumentListBuilder. by Anders Carlsson · 15 years ago
  6. 91fdf6f Change the specialization decls to take a TemplateArgumentListBuilder. by Anders Carlsson · 15 years ago
  7. 1c5976e Add a helper class for building template argument lists. by Anders Carlsson · 15 years ago
  8. f4e2a2c Fix another crash and actually make the test case work. by Anders Carlsson · 15 years ago
  9. 9bff9a9 Fix a case when the TemplateArgs vector can be empty. by Anders Carlsson · 15 years ago
  10. 0b9247f When performing template argument deduction, ensure that multiple by Douglas Gregor · 15 years ago
  11. c8ab256 Initial infrastructure for class template partial specialization. Here by Douglas Gregor · 15 years ago
  12. 402abb5 When we parse a tag specifier, keep track of whether that tag by Douglas Gregor · 15 years ago
  13. 599fe7c Fix the type of a enum non-type template argument within the instantiation. by Sebastian Redl · 15 years ago
  14. d0c8737 Add some more tests for instantiation of declaration references. Also, by Douglas Gregor · 15 years ago
  15. beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 15 years ago
  16. f3e7ce4 When instantiating the definition of a member function of a class by Douglas Gregor · 15 years ago
  17. 390b4cc Reflow some comments. by Mike Stump · 15 years ago
  18. aafc0cc Make sure that the type associated with a class template is dependent. by Douglas Gregor · 15 years ago
  19. e2c31ff Call ActOnStartOfFunctionDecl/ActOnFinishFunctionBody when by Douglas Gregor · 15 years ago
  20. 54dabfc Introduce basic support for instantiating the definitions of member by Douglas Gregor · 15 years ago
  21. 501c5ce In C++, warn when something previously declared as a "struct" is later by Douglas Gregor · 15 years ago
  22. 3f5b61c Implement explicit instantiations of member classes of class templates, e.g., by Douglas Gregor · 15 years ago
  23. a58861f Explicit instantiations of templates now instantiate the definitions by Douglas Gregor · 15 years ago
  24. ff66803 Improve the semantic checking for explicit instantiations of by Douglas Gregor · 15 years ago
  25. 93dfdb1 Semantic analysis for explicit instantiation of class templates. We by Douglas Gregor · 15 years ago
  26. 7e06390 Encapsulate template arguments lists in a new class, by Douglas Gregor · 15 years ago
  27. 42af25f Implement the notions of the "current instantiation" and "unknown by Douglas Gregor · 15 years ago
  28. 92d5077 With the introduction of nullptr, a template argument that refers to a declaration can now be NULL. Use cast_or_null appropriately by Douglas Gregor · 15 years ago
  29. 7da97d0 Implement the semantics of the injected-class-name within a class by Douglas Gregor · 15 years ago
  30. 6e8ed16 Implement C++0x nullptr. by Sebastian Redl · 15 years ago
  31. 45fbaf0 Compute the canonical template name when building a template by Douglas Gregor · 15 years ago
  32. 25a3ef7 Start canonicalizing template names. This is not yet complete, but it by Douglas Gregor · 15 years ago
  33. ed4ec8f One can use "class" and "struct" interchangeably to refer to a class by Douglas Gregor · 15 years ago
  34. e9146f2 Replace more release+static_cast with takeAs. by Anders Carlsson · 15 years ago
  35. 6ab3524 Propagate the ASTContext to various AST traversal and lookup functions. by Douglas Gregor · 15 years ago
  36. a3a8351 Add some more code modification hints by Douglas Gregor · 15 years ago
  37. 31a19b6 Make parsing a semantic analysis a little more robust following Sema by Douglas Gregor · 15 years ago
  38. 1734317 Parsing, semantic analysis, and template instantiation for typename by Douglas Gregor · 15 years ago
  39. c45c232 Parsing and AST representation for dependent template names that occur by Douglas Gregor · 15 years ago
  40. 7532dc6 Improve the representation of template names in the AST. This by Douglas Gregor · 15 years ago
  41. b28317a Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 15 years ago
  42. d57959a Initial implementation of parsing, semantic analysis, and template by Douglas Gregor · 15 years ago
  43. 4cbe82c Set the access specifier for templates inside classes. by Anders Carlsson · 15 years ago
  44. 5aeccdb Handle parsing of templates in member declarations. Pass the AccessSpecifier all the way down to ActOnClassTemplate. by Anders Carlsson · 15 years ago
  45. befc20e The injected-class-name of class templates and class template by Douglas Gregor · 15 years ago
  46. 212e81c In Parser::ParseClassSpecifier, don't conflate a NULL declaration with by Douglas Gregor · 15 years ago
  47. bad0e65 Type::isObjectType now implements the (more sensible) C++ definition by Douglas Gregor · 15 years ago
  48. 8dcb29d Fix a few isObjectTypes that really need to be isIncompleteOrObject by Douglas Gregor · 15 years ago
  49. 5953d8b Introduce a new expression type, UnresolvedDeclRefExpr, that describes by Douglas Gregor · 15 years ago
  50. e625893 Extend the use of QualifiedNameType to the creation of class template by Douglas Gregor · 15 years ago
  51. e4e5b05 Introduce a representation for types that we referred to via a by Douglas Gregor · 15 years ago
  52. ca5e77f The scope representation can now be either a DeclContext pointer or a by Douglas Gregor · 15 years ago
  53. f80a9d5 Check for overflow and signedness problems with template by Douglas Gregor · 15 years ago
  54. 5b0f752 Make sure that the canonical representation of integral template arguments uses the bitwidth and signedness of the template parameter by Douglas Gregor · 15 years ago
  55. ba49817 Implement template instantiation for several more kinds of expressions: by Douglas Gregor · 15 years ago
  56. c971f86 Store the type of the integral value within a TemplateArgument, so that we can more efficiently reconstruct an IntegerLiteral from it during template instantiation by Douglas Gregor · 15 years ago
  57. df667e7 Extend the notion of active template instantiations to include the by Douglas Gregor · 15 years ago
  58. 9813753 Add pretty-printing for class template specializations, e.g., by Douglas Gregor · 15 years ago
  59. 40808ce Implement template instantiation for ClassTemplateSpecializationTypes, by Douglas Gregor · 15 years ago
  60. ceef30c Mark a non-type template parameter invalid if there was a problem with its type by Douglas Gregor · 15 years ago
  61. 2943aed Implement the basics of implicit instantiation of class templates, in by Douglas Gregor · 15 years ago
  62. cd281c3 Implement template instantiation for pointer, reference, and (some) by Douglas Gregor · 15 years ago
  63. 99ebf65 Implement the basic approach for instantiating types, with a lot of FIXME'd by Douglas Gregor · 15 years ago
  64. b2fb6de Clean up and document code modification hints. by Douglas Gregor · 15 years ago
  65. fc705b8 Make the type associated with a ClassTemplateSpecializationDecl be a by Douglas Gregor · 15 years ago
  66. 4b2d3f7 Introduce code modification hints into the diagnostics system. When we by Douglas Gregor · 15 years ago
  67. 6bc9f7e Improve location information on "reused" class template specialization by Douglas Gregor · 15 years ago
  68. 88b7094 Perform additional semantic checking of class template by Douglas Gregor · 15 years ago
  69. 39a8de1 Implement parsing of nested-name-specifiers that involve template-ids, e.g., by Douglas Gregor · 15 years ago
  70. fe90de7 silence some warnings in no asserts mode. by Chris Lattner · 15 years ago
  71. 48f3bb9 Downgrade complaints about calling unavailable functions to a warning by Douglas Gregor · 15 years ago
  72. cc63668 Implement basic parsing and semantic analysis for explicit by Douglas Gregor · 15 years ago
  73. 3e00bad Added ClassTemplateSpecializationDecl, which is a subclass of by Douglas Gregor · 15 years ago
  74. 1a35fde Fix comment. by Mike Stump · 16 years ago
  75. 1bc6913 Appease the language lawyers by Douglas Gregor · 16 years ago
  76. cc45cb3 Finished semantic analysis of non-type template arguments, to check by Douglas Gregor · 16 years ago
  77. 5fa77e9 Avoid bogus warning. by Mike Stump · 16 years ago
  78. 8e6563b Reverted r64307. Moved hasSameType and hasSameUnqualifiedType from by Douglas Gregor · 16 years ago
  79. 62cb18d Allow the use of default template arguments when forming a class by Douglas Gregor · 16 years ago
  80. 26a0bdb Rename Sema::hasSameType to QualType::isSameAs by Douglas Gregor · 16 years ago
  81. 658bbb5 Implement semantic checking for template arguments that correspond to by Douglas Gregor · 16 years ago
  82. b86b057 Add semantic checking for template arguments that correspond to by Douglas Gregor · 16 years ago
  83. f684e6e Semantic checking for template arguments that correspond to non-type by Douglas Gregor · 16 years ago
  84. a35284b Add partial semantic checking of template arguments that are meant for by Douglas Gregor · 16 years ago
  85. 6ae5e66 Add type-checking and implicit conversions for template parameters of by Douglas Gregor · 16 years ago
  86. d684b00 Implement parsing, semantic analysis and ASTs for default template by Douglas Gregor · 16 years ago
  87. 5d290d5 Semantic analysis for non-type template parameter declarations. by Douglas Gregor · 16 years ago
  88. 8b64259 Teach the type-id/expression disambiguator about different by Douglas Gregor · 16 years ago
  89. dd0574e Check template template arguments against their corresponding template by Douglas Gregor · 16 years ago
  90. c15cb38 Rudimentary checking of template arguments against their corresponding by Douglas Gregor · 16 years ago
  91. 5908e9f Eliminate TemplateArg so that we only have a single kind of by Douglas Gregor · 16 years ago
  92. 55f6b14 Start processing template-ids as types when the template-name refers by Douglas Gregor · 16 years ago
  93. ddc29e1 Semantic checking for class template declarations and by Douglas Gregor · 16 years ago
  94. aaba5e3 Basic representation of C++ class templates, from Andrew Sutton. by Douglas Gregor · 16 years ago
  95. 47b9a1c Some name-lookup-related fixes, from Piotr Rak! by Douglas Gregor · 16 years ago
  96. 4c921ae Eliminated LookupCriteria, whose creation was causing a bottleneck for by Douglas Gregor · 16 years ago
  97. 3e8ffd2 Refactor Sema::LookupDecl() into 2 functions: LookupDeclInScope() and LookupDeclInContext(). by Steve Naroff · 16 years ago
  98. c4b4e7b Keep track of template arguments when we parse them. Right now, we don't actually do anything with the template arguments, but they'll be used to create template declarations by Douglas Gregor · 16 years ago
  99. d6fb7ef Ultrasimplistic sketch for the parsing of C++ template-ids. This won't by Douglas Gregor · 16 years ago
  100. f57172b Move Sema::isTemplateParameterDecl to Decl::isTemplateParameter, where it belongs by Douglas Gregor · 16 years ago