1. 9b10683 Whitelist operator== and operator!= as valid for unused value warnings, by Chandler Carruth · 13 years ago
  2. ec8058f Treating the unused equality comparisons as something other than part of by Chandler Carruth · 13 years ago
  3. 2fd9a47 fix typo in test. by Francois Pichet · 13 years ago
  4. af0f4d0 Implement function template specialization at class scope extension in Microsoft mode. A new AST node is introduced: ClassScopeFunctionSpecialization. This node holds a FunctionDecl that is not yet specialized; then during the class template instantiation the ClassScopeFunctionSpecialization will spawn the actual function specialization. by Francois Pichet · 13 years ago
  5. 6b63f55 Make sure to canonicalize the argument type of a non-type template by Douglas Gregor · 13 years ago
  6. dfb6ae1 In Microsoft mode, if we are within a templated function and we can't resolve Identifier during BuildCXXNestedNameSpecifier, then extend the SS with Identifier. This will have the effect of resolving Identifier during template instantiation. The goal is to be able to resolve a function call whose nested-name-specifier is located inside a dependent base class. by Francois Pichet · 13 years ago
  7. 2ad63cf When we decide not to rebuild an instantiated C++ 'new' expression by Douglas Gregor · 13 years ago
  8. 0ff6f8f Replace r134583's fix for PR10290 with one which also works for non-value-dependent cases. by Richard Smith · 13 years ago
  9. 4e9272d Restore the C-style cast hack for enum template arguments, by John McCall · 13 years ago
  10. cf6b0a2 PR10359: Template declarations which define classes are not permitted to also contain declarators. Previously we would accept code like this: by Richard Smith · 13 years ago
  11. 032c869 Teach CXXUnresolvedConstructExpr when it should be an by Douglas Gregor · 13 years ago
  12. e4f22ad In an in-class initialization, defer checks for value-dependent initialization by Nick Lewycky · 13 years ago
  13. c41b878 Don't try to type-check a copy construction of an exception by Douglas Gregor · 13 years ago
  14. 5cbe101 Look through parenthesized declarators when determining whether an by Douglas Gregor · 13 years ago
  15. c89edf5 Fix AST representations of alias-declarations which define tag types. Inside classes, the tag types need to have an associated access specifier, and inside function definitions, they need to be included in the declarations of the DeclStmt. These issues manifested as assertions during template instantiation, and also in a WIP constexpr patch. by Richard Smith · 13 years ago
  16. 2ced044 Fix PR10187: when diagnosing a two-phase-lookup-related failure, don't assert that any names we find are valid candidates for the call. by Richard Smith · 13 years ago
  17. 1d441ee When instantiating a function template declaration that was expressed by Douglas Gregor · 13 years ago
  18. 4ac0140 Eliminate a 'default' case in template argument deduction, where we by Douglas Gregor · 13 years ago
  19. 383041d When performing substitution of default template template parameters by Douglas Gregor · 13 years ago
  20. 2a00b83 Hyphenate "argument-dependent". by Jay Foad · 13 years ago
  21. 0adde12 Properly diagnose using abstract and incomplete types in va_arg by David Majnemer · 13 years ago
  22. db11b01 Give a diagnostic when using non-POD types in a va_arg by David Majnemer · 13 years ago
  23. 45cad4a Fix a regression in the two-phase lookup diagnostics that switching the by Chandler Carruth · 13 years ago
  24. f50e88a Fix PR10053: Improve diagnostics and error recovery for code which some compilers incorrectly accept due to a lack of proper support for two-phase name lookup. by Richard Smith · 13 years ago
  25. 36f255c Improve the instantiation of static data members in by Douglas Gregor · 13 years ago
  26. f15748a When performing template argument deduction given a function argument by Douglas Gregor · 13 years ago
  27. e4d645c Enhance Clang to start instantiating static data member definitions by Chandler Carruth · 13 years ago
  28. 9625e44 It's considered poor form to create references to the overloaded by Douglas Gregor · 13 years ago
  29. 1804174 PR9908: Fix the broken fix for PR9902 to get the template argument lists in the right order. by Richard Smith · 13 years ago
  30. c056c17 When determining whether we need to instantiate a function type, by Douglas Gregor · 13 years ago
  31. 00c93a1 Patch for PR 7409 - only error on definition of invalid typedefs. Suppress errors for additional uses of this invalid typedef. by Richard Trieu · 13 years ago
  32. 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago
  33. c746937 When converting an integral template argument value to a non-type by Douglas Gregor · 14 years ago
  34. eccce7e Fix a double free when parsing malformed code. Fixes rdar://9173693. by Argyrios Kyrtzidis · 14 years ago
  35. 0f4be74 When parsing a template friend declaration we dropped the template by Chandler Carruth · 14 years ago
  36. 769d0cc When comparing parameters of reference-to-qualified type during by Douglas Gregor · 14 years ago
  37. 61d0b6b More cleanup of template argument deduction and its handling of by Douglas Gregor · 14 years ago
  38. a459cc2 Clean up the handling of non-CVR qualifiers in template argument by Douglas Gregor · 14 years ago
  39. 3b88735 Extend Sema::ClassifyName() to support C++, ironing out a few issues by Douglas Gregor · 14 years ago
  40. d941fa4 Make the invalid declarator recovery when parsing members work the same as when parsing global decls. It's still rather broken (skipping much too far when the declarator belongs to a function definition), but at least not so broken as to mismatch braces. Tested by the removal of the fixme in the template test case. by Sebastian Redl · 14 years ago
  41. d4c5f84 Implement appropriate semantics for C++ casting and conversion when by Douglas Gregor · 14 years ago
  42. ea698b3 Detect when the string "<::" is found in code after a cast or template name and is interpreted as "[:" because of the digraph "<:". When found, give an error with a fix-it to add whitespace between the "<" and "::". by Richard Smith · 14 years ago
  43. fb8721c Simplify calling CheckPlaceholderExpr, converge on it in a few places, by John McCall · 14 years ago
  44. 1de4d4e Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 14 years ago
  45. db2eae6 Clean up our handling of template-ids that resolve down to a single by Douglas Gregor · 14 years ago
  46. fadb53b Fixes for some more expressions containing function templateids that by Douglas Gregor · 14 years ago
  47. d078bd2 Don't ask if a depenendent CXXRecordDecl has any dependent bases by Douglas Gregor · 14 years ago
  48. 0a0367a When transforming a dependent template specialization type, make sure by Douglas Gregor · 14 years ago
  49. eff1dbe We may fail to map a declaration in a template to its instantiated by Douglas Gregor · 14 years ago
  50. 5875038 When substituting in for a template name, do not produce a qualified by Douglas Gregor · 14 years ago
  51. c494f77 When determining template instantiation arguments within a function by Douglas Gregor · 14 years ago
  52. 0b4bcb6 When transforming a substituted template type parameter, try to by Douglas Gregor · 14 years ago
  53. cb710a4 Diagnose destructor templates. Fixes PR7904. by Douglas Gregor · 14 years ago
  54. 6cd9d4a Teach Sema::ActOnCXXNestedNameSpecifier and Sema::CheckTemplateIdType by Douglas Gregor · 14 years ago
  55. 087eb5a When constructing source-location information for a by Douglas Gregor · 14 years ago
  56. 9a299e0 Make sure to put template parameters into their owning template's by Douglas Gregor · 14 years ago
  57. 6771423 When we use the default template arguments of a template template by Douglas Gregor · 14 years ago
  58. 059101f Push nested-name-specifier source-location information into dependent by Douglas Gregor · 14 years ago
  59. ef24c4b When building a type for a typename specifier, check specifically for by Douglas Gregor · 14 years ago
  60. abea951 Add -fcxx-exceptions to all tests that use C++ exceptions. by Anders Carlsson · 14 years ago
  61. d9ea180 The member classes of a current instantiation aren't necessarily a by Douglas Gregor · 14 years ago
  62. e41721e Pass -fexceptions to all tests that use try/catch/throw. by Anders Carlsson · 14 years ago
  63. 781701c Improve bool and char integral template argument printing in by Chandler Carruth · 14 years ago
  64. f584832 When building a qualified reference to a member of an anonymous struct by Douglas Gregor · 14 years ago
  65. 8f5667d When we're creating an expression for an integral template argument of by Douglas Gregor · 14 years ago
  66. c6daf0b When printing a qualified type, look through a substituted template by Douglas Gregor · 14 years ago
  67. 79ab2c8 Provide overload diagnostics when explicit casts involving class types fail. by John McCall · 14 years ago
  68. 2f9f89c Improve our handling of the current instantiation for qualified by Douglas Gregor · 14 years ago
  69. 46ff303 Before checking bitfield initialization, make sure that neither the by Douglas Gregor · 14 years ago
  70. 9f0f3cd Add test for PR8629 by Douglas Gregor · 14 years ago
  71. 5505c72 Disallow function template partial specializations, from Hans by Douglas Gregor · 14 years ago
  72. a009b59 Factor out the template transformation of a sequence of function by Douglas Gregor · 14 years ago
  73. b2b5cc0 Enhance the diagnostic for negative array sizes to include the by Chandler Carruth · 14 years ago
  74. d2592a3 [analyzer] Refactoring: Drop the 'GR' prefix. by Argyrios Kyrtzidis · 14 years ago
  75. cfddf7b For member pointer conversions potentially involving derived-to-base by Douglas Gregor · 14 years ago
  76. ebb1c56 When searching for the instantiation of a locally-scoped tag by Douglas Gregor · 14 years ago
  77. b0ee93c A class template partial specialization cannot be a friend. Fixes PR8649. by Douglas Gregor · 14 years ago
  78. 14af91a Don't try to compute the value of a value-dependent expression when by Douglas Gregor · 14 years ago
  79. 9f6f6a1 Do not substitute template types if template has dependent context by Peter Collingbourne · 14 years ago
  80. d954504 A typename specifier can end up referring to a unresolved using by Douglas Gregor · 14 years ago
  81. 01b2e4e Clarify the logic for when to build an overloaded binop. In particular, by John McCall · 14 years ago
  82. f6a1648 Although we currently have explicit lvalue-to-rvalue conversions, they're by John McCall · 14 years ago
  83. 7306ebf Not content to implement just "extern" explicit template by Douglas Gregor · 14 years ago
  84. 9b4b9d6 Fix another case of giving the wrong value kind to a dependent cast to by John McCall · 14 years ago
  85. a21e06c For internal consistency's sake, compute the value kind of a dependent cast by John McCall · 14 years ago
  86. 7d14d38 When we're type-checking the result of calling a conversion function by Douglas Gregor · 14 years ago
  87. f56017f Switch to using %clang_cc1 properly rather than manually passing the -cc1 flag. by Chandler Carruth · 14 years ago
  88. 43fed0d Replace one hack with a different hack: strip out the ObjectType by John McCall · 14 years ago
  89. d65587f Instantiate class member template partial specialization declarations by Douglas Gregor · 14 years ago
  90. 37574f5 Don't lose track of previous-declarations when instantiating a class template. by Nick Lewycky · 14 years ago
  91. 6493cc5 Improve our handling of C++ [class.copy]p3, which specifies that a by Douglas Gregor · 14 years ago
  92. 910f800 Remove broken support for variadic templates, along with the various by Douglas Gregor · 14 years ago
  93. a43064c When searching for an instantiated declaration requires instantiation by Douglas Gregor · 14 years ago
  94. 264bf66 When canonicalizing nested-name-specifiers involving dependent names by Douglas Gregor · 14 years ago
  95. 61139c5 Preserve the template type parameter name when instantiating a templace. by Nick Lewycky · 14 years ago
  96. dd8c10f When we perform name lookup for a template, we may end up finding an by Douglas Gregor · 14 years ago
  97. a25c408 Tag references shouldn't ever get template parameter lists. by John McCall · 14 years ago
  98. 102ff97 When marking declarations referenced within an expression (e.g., by Douglas Gregor · 14 years ago
  99. 7d520ba There is no reason for dereferencing a pointer-to-member to require by Douglas Gregor · 14 years ago
  100. 171dcdb Place conversion warnings for non-type template arguments under the by Douglas Gregor · 14 years ago