1. 74b47f9 For -Woverloaded-virtual take into account canonical methods. Fixes rdar://8979966 & http://llvm.org/PR9182. by Argyrios Kyrtzidis · 14 years ago
  2. f677ea3 Basic implementation of inherited constructors. Only generates declarations, and probably only works for very basic use cases. by Sebastian Redl · 14 years ago
  3. 1faa89f Re-land r124768, with a fix for PR9130. by Anders Carlsson · 14 years ago
  4. 799ef66 Implement -Woverloaded-virtual. by Argyrios Kyrtzidis · 14 years ago
  5. 01de7a4 Revert 124768. by Rafael Espindola · 14 years ago
  6. aedd9d5 Don't try to mark virtual members referenced for classes where the key function by Anders Carlsson · 14 years ago
  7. 668fdd8 Don't warn for -Wnon-virtual-dtor for dependent classes. by Argyrios Kyrtzidis · 14 years ago
  8. 9641fc8 Only warn for -Wnon-virtual-dtor for public destructors. Thanks to Benjamin Kramer for the hint! by Argyrios Kyrtzidis · 14 years ago
  9. def4e2a Warn if the class has virtual methods but non-virtual destructor. Addresses rdar://8756445. by Argyrios Kyrtzidis · 14 years ago
  10. 6d7f847 When building with optimizations, emit vtables where the key is not in the by Anders Carlsson · 14 years ago
  11. 70a21de Allow elision of invocations of move constructors from temporary objects. by Douglas Gregor · 14 years ago
  12. c938c16 Rvalue references for *this: by Douglas Gregor · 14 years ago
  13. a5c6c2a Don't insert class templates into the DynamicClasses vector. by Anders Carlsson · 14 years ago
  14. cb88a1f Use attributes for all the override control specifiers. by Anders Carlsson · 14 years ago
  15. f89e042 Get rid of the [[final]] C++0x attribute. by Anders Carlsson · 14 years ago
  16. aa23d28 Implement [class.derived]p8. by Anders Carlsson · 14 years ago
  17. dfc2f10 Mark classes as final or explicit. Diagnose when a class marked 'final' is used as a base. by Anders Carlsson · 14 years ago
  18. 2e1c730 Diagnose when a virtual member function marked final is overridden. by Anders Carlsson · 14 years ago
  19. 3ffe183 When checking for functions marked override, ignore dependent contexts. by Anders Carlsson · 14 years ago
  20. 4ebf160 Make CheckOverrideControl a member of Sema. by Anders Carlsson · 14 years ago
  21. 9e682d9 Diagnose virtual member functions marked override but not overriding any virtual member functions. by Anders Carlsson · 14 years ago
  22. aae5af2 Only allow virtual member functions to be marked 'override' and 'final'. by Anders Carlsson · 14 years ago
  23. 69a8735 Pass the VirtSpecifiers along to Sema::ActOnCXXMemberDeclarator. by Anders Carlsson · 14 years ago
  24. 6952f1e Implement support for non-type template parameter packs whose type is by Douglas Gregor · 14 years ago
  25. 2998d6b When building the copy expression for a __block variable, make sure by John McCall · 14 years ago
  26. f4c7371 Change QualType::getTypePtr() to return a const pointer, then change a by John McCall · 14 years ago
  27. dec0984 Fix warnings found by gcc-4.6, from -Wunused-but-set-variable and by Jeffrey Yasskin · 14 years ago
  28. cbb6748 Renamed CXXBaseOrMemberInitializer to CXXCtorInitializer. This is both shorter, by Sean Hunt · 14 years ago
  29. 97fcc49 Check for delegating constructors and (currently) return an error about them. by Sean Hunt · 14 years ago
  30. 3fb9e4b Implement pack expansion of base initializers, so that we can by Douglas Gregor · 14 years ago
  31. f90b27a Implement pack expansions whose pattern is a base-specifier. by Douglas Gregor · 14 years ago
  32. 6fb0729 When checking a using declaration, make sure that the context we're by Douglas Gregor · 14 years ago
  33. a669c53 Add tests checking for unexpanded parameter packs in declarations that by Douglas Gregor · 14 years ago
  34. 6f52675 Check for unexpanded parameter packs in default arguments. by Douglas Gregor · 14 years ago
  35. a31040f Check for unexpanded parameter packs within variable initializers. by Douglas Gregor · 14 years ago
  36. 6ccab97 Check for unexpanded parameter packs in friend declarations. by Douglas Gregor · 14 years ago
  37. 56c0458 Check for unexpanded parameter packs in using declarations. As a by Douglas Gregor · 14 years ago
  38. 399ad97 Check for unexpanded parameter packs in static assertion expressions. by Douglas Gregor · 14 years ago
  39. 0827408 Fix diagnostic pragmas. by Argyrios Kyrtzidis · 14 years ago
  40. e23cf43 Restore r121752 without modification. by John McCall · 14 years ago
  41. 5bfe232 Pull out r121752 in case it's causing the selfhost breakage. by John McCall · 14 years ago
  42. 0e88aa7 Factor out most of the extra state in a FunctionProtoType into a separate by John McCall · 14 years ago
  43. d093722 Variadic templates: extend Type, NestedNameSpecifier, TemplateName, by Douglas Gregor · 14 years ago
  44. aee543a Move the functionality to mark all vtables of key functions as used within by Chandler Carruth · 14 years ago
  45. 075f8f1 Added ParenType type node. by Abramo Bagnara · 14 years ago
  46. 90f1450 Treat visibility on an enclosing namespace as a non-explicit source of by John McCall · 14 years ago
  47. 9f71a8f PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and by Jay Foad · 14 years ago
  48. 53c374f Use Sema::MaybeCreateExprWithCleanups() only after we've checked for a NULL/invalid expression by Douglas Gregor · 14 years ago
  49. 894aed9 Un-templatetize this method. It's definition is out of line in the .cpp file, by Chandler Carruth · 14 years ago
  50. 4765fa0 Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical by John McCall · 14 years ago
  51. 00eb3f9 More anonymous struct/union redesign. This one deals with anonymous field used in a constructor initializer list: by Francois Pichet · 14 years ago
  52. 8a72621 Revert r120063, it was wrong. by John McCall · 14 years ago
  53. 6bb4dcb Minor whitespace and comment fixes. No functionality change. by Nico Weber · 14 years ago
  54. fe4ea55 Redeclarations of using declarations are not okay in function scopes. by John McCall · 14 years ago
  55. 87c2e12 Major anonymous union/struct redesign. by Francois Pichet · 14 years ago
  56. 7663f39 A bundle of whitespace changes, separated out from the functional changes. by Nick Lewycky · 14 years ago
  57. 9c4eb1f Refactoring. by Argyrios Kyrtzidis · 14 years ago
  58. 0943168 Add an assertion, fix a whole bunch of bugs, comment the assertion by John McCall · 14 years ago
  59. f89e55a Calculate the value kind of an expression when it's created and by John McCall · 14 years ago
  60. 8113ecf Region-allocate all AttributeList objects from a factory object instead of manually managing them by Ted Kremenek · 14 years ago
  61. 78b8105 Diagnose attempst to template using declarations and using directives. by John McCall · 14 years ago
  62. 7d64271 tidy up by Chris Lattner · 14 years ago
  63. 90ba6d5 Fix source locations in unnamed bitfield diagnostic, from Jakub by Douglas Gregor · 14 years ago
  64. 464b2f0 Check for an invalid field earlier in a constructor's initialization by Douglas Gregor · 14 years ago
  65. 3fa5cae No really, we don't have a retain/release system for statements/expressions by John McCall · 14 years ago
  66. 428edaf Improve the tracking of source locations for parentheses in constructor calls. by Chandler Carruth · 14 years ago
  67. fe7574b When performing name lookup for a namespace definition, only look into by Douglas Gregor · 14 years ago
  68. b41d899 Pass TInfo to CXXDestructorDecl::Create(), just like we do for other by Craig Silverstein · 14 years ago
  69. 9a34edb Redirect templated friend class decls to a new Sema callback and by John McCall · 14 years ago
  70. be04b6d Reformatting. by John McCall · 14 years ago
  71. 6102ca1 White-listing templated-scope friend decls is a good idea, but doing it by John McCall · 14 years ago
  72. a6e937c Diagnose C++ [class.mem]p13-14, where a class member has the same name by Douglas Gregor · 14 years ago
  73. b6bbcc9 Death to blocks, or at least the word "block" in one particular obnoxiously by John McCall · 14 years ago
  74. 8a40737 template-ids are looked up differently in friend declarations. by John McCall · 14 years ago
  75. 922fff2 Generalize the checking for qualification of (non-friend) class by Douglas Gregor · 14 years ago
  76. 380aaa4 Preserve the original scope when picking the right scope for a friend by John McCall · 14 years ago
  77. 29ae6e5 Support friend function declarations in local classes correctly. by John McCall · 14 years ago
  78. 337ec3d Handle dependent friends more explicitly and deal with the possibility by John McCall · 14 years ago
  79. 8cfb7a3 If we end up instantiating a function parameter whose default argument by Douglas Gregor · 14 years ago
  80. b4eb64d Track the location of the context requiring an implicit conversion and use it by John McCall · 14 years ago
  81. edd5911 Silence unused variable warning in Release builds. by Nick Lewycky · 14 years ago
  82. 175ffbf When checking for uninitialized fields in member initializers, special case static variables and enums. Fixes PR8075. by Anders Carlsson · 14 years ago
  83. e80622f Move the management of the set of conversion functions in a C++ class by Douglas Gregor · 14 years ago
  84. 7a39dd0 Move the maintenance of CXXRecordDecl::DefinitionData's Abstract bit by Douglas Gregor · 14 years ago
  85. 2138664 Teach FunctionDecl::setPure() to (indirectly) mark the Abstract bit in by Douglas Gregor · 14 years ago
  86. 85606eb Reinstate r114925 and r114929, both steps toward <rdar://problem/8459981>. by Douglas Gregor · 14 years ago
  87. 2cf9d65 Centralize the management of CXXRecordDecl::DefinitionData's Empty bit by Douglas Gregor · 14 years ago
  88. 9fe183a Reinstate r114921, which I've exonerated via a self-host build. by Douglas Gregor · 14 years ago
  89. 2a674e8 Temporarily revert 114929 114925 114924 114921. It looked like they (or at least by Bill Wendling · 14 years ago
  90. e10288c Centralize the management of CXXRecordDecl::DefinitionData's by Douglas Gregor · 14 years ago
  91. 4a74df5 Centralize the management of CXXRecordDecl::DefinitionData's by Douglas Gregor · 14 years ago
  92. cdbfa6c Centralize the management of CXXRecordDecl::DefinitionData's Empty bit by Douglas Gregor · 14 years ago
  93. 6e3c771 Centralize the management of CXXRecordDecl::DefinitionData's Aggregate by Douglas Gregor · 14 years ago
  94. 0ed2e08 Centralize the handling of CXXRecordDecl::DefinitionData's by Douglas Gregor · 14 years ago
  95. 3e9438b Kill FunctionDecl's IsCopyAssignment bit; it duplicated what could by Douglas Gregor · 14 years ago
  96. 27c08ab Centralize the handling of by Douglas Gregor · 14 years ago
  97. 5c0646b Clean up the handling of the DeclaredDefaultConstructor and by Douglas Gregor · 14 years ago
  98. 745da3a Patch implements passing arrays to functions expecting vla. Implements pr7827. by Fariborz Jahanian · 14 years ago
  99. ff8819b Do not warn with -Wuninitialized when the member is used in a sizeof or address-of expression. by Argyrios Kyrtzidis · 14 years ago
  100. 4ada9d3 Give implicitly-defined default constructors and destructors empty by Douglas Gregor · 14 years ago