1. e26f043 When attempting to recover from a failed unqualified name lookup, make by Douglas Gregor · 14 years ago
  2. 09556fd Fix a crash on template delete operators. by Chandler Carruth · 14 years ago
  3. a570260 Make this test check a few more cases which didn't work correctly before by Eli Friedman · 14 years ago
  4. 0d30a87 PR7800: both virtual and non-virtual bases must be marked as used for VTTs. by Eli Friedman · 14 years ago
  5. d420663 The pre-increment/pre-decrement grammar in C++ differs from that in C, by Douglas Gregor · 14 years ago
  6. 255210e Introduce implicit conversions between AltiVec vectors and GCC by Douglas Gregor · 14 years ago
  7. 19410a7 PR7769: Fix references to anonymous structs/unions in base classes in by Eli Friedman · 14 years ago
  8. c133e9e Remove the warning for variables declared in the if-expression being used in by Nick Lewycky · 14 years ago
  9. 58e5539 Remove a redundant and broken check. Fixes PR7810. by Sebastian Redl · 14 years ago
  10. cbfe502 Emit standard-library RTTI with external linkage, not weak_odr. by John McCall · 14 years ago
  11. 1544282 Only look up an 'operator delete' on the definition of a destructor, not on by John McCall · 14 years ago
  12. 97ba481 Labels (and case statement) don't create independent scope parents for the by John McCall · 14 years ago
  13. 4204f07 Further adjustments to -Wglobal-constructors; works for references and direct by John McCall · 14 years ago
  14. b4b9b15 Kill off RequiresGlobalConstructor in favor of isConstantInitializer. by John McCall · 14 years ago
  15. 626e96e Make a first pass at implementing -Wglobal-constructors. I'm worried that this by John McCall · 14 years ago
  16. e46f62c Don't consider all local variables in C++ to mandate scope-checking, just by John McCall · 14 years ago
  17. 35f9a19 Fixed typedef inside extern "C". by Abramo Bagnara · 14 years ago
  18. 254a942 When deleting a value of class type, make sure that type is complete by Douglas Gregor · 14 years ago
  19. 9d4bb94 Don't die when a member access refers to a non-class member via a by Douglas Gregor · 14 years ago
  20. 0246376 Fix a minor crash bug with constructs like Obj.Class::ENUM_VALUE. by Eli Friedman · 14 years ago
  21. b7690b4 turn down the logical bitwise confusion warning to not warn by Chris Lattner · 14 years ago
  22. 0fab8cd Fix for PR7694: make sure to pass in a RecordType to CheckBaseClassAccess; by Eli Friedman · 14 years ago
  23. b92caa5 Ted pointed out that this test case could be using access control instead of by John McCall · 14 years ago
  24. 042411c Upgrade "'X' is unavailable" from a warning to an error. This matches GCC's behavior. Note that by Ted Kremenek · 14 years ago
  25. 34fa294 Make this grossness default to the error it should always be. by Chandler Carruth · 14 years ago
  26. b21fc4a Butcher a perfectly reasonable diagnostic to pacify old versions of SWIG. by Chandler Carruth · 14 years ago
  27. 35e12c9 Make the "unused result" warning a warning about run-time behavior, so by Douglas Gregor · 14 years ago
  28. f801dcf Add test case for PR5290; this bug was fixed with the non-class rvalue by Douglas Gregor · 14 years ago
  29. 5495f37 Wire up '-Wignored-qualifiers' to the warning on 'const' in 'const int f()'. by Chandler Carruth · 14 years ago
  30. 90a8f27 Add a warning to catch a bug recently caught by code review, like this: by Chris Lattner · 14 years ago
  31. 6398235 Whenever we're creating an expression that is typically an rvalue by Douglas Gregor · 14 years ago
  32. 4bd4031 Downgrade the "when type is in parentheses, array cannot have dynamic by Douglas Gregor · 14 years ago
  33. de80ec1 Improve diagnostics for the "type qualifier on return type has no by Douglas Gregor · 14 years ago
  34. 5291c3c When forming a function call or message send expression, be sure to by Douglas Gregor · 14 years ago
  35. aef0199 Diagnose typedef of an operator name. Fixes PR7462 by Douglas Gregor · 14 years ago
  36. ecda6fb Check in this -Wconversion C++ test case that's been sitting on my machine by John McCall · 14 years ago
  37. a131d0f Complain when an unnamed enumeration has no enumerations (in C++). Fixes PR7466. by Douglas Gregor · 14 years ago
  38. f9ea1f3 Produce an error on encountering a pointer or reference to a qualified function type. Fixes PR7470. by Sebastian Redl · 14 years ago
  39. 5750b81 Instantiation of byref variable in block literal expression. by Fariborz Jahanian · 14 years ago
  40. c61bb20 Slightly improve the diagnostic when using a qualified function typedef to declare nonmember or static member functions. by Sebastian Redl · 14 years ago
  41. cddc69f When looking for an entity's Scope, don't consider scopes that can't contain declarations. Fixes PR7594. by Sebastian Redl · 14 years ago
  42. bf9fb88 Allow C-style casts and reinterpret_casts between block pointers and by Douglas Gregor · 14 years ago
  43. 6d82ef4 Bowing to popular demand, reduce the "comma at end of enumerator list" by Douglas Gregor · 14 years ago
  44. ed8abf1 Reinstate the fix for PR7556. A silly use of isTrivial() was by Douglas Gregor · 14 years ago
  45. 8474567 Revert r107828 and r107827, the fix for PR7556, which seems to be by Douglas Gregor · 14 years ago
  46. 63ef464 Do not use CXXZeroValueInitExpr for class types. Instead, use by Douglas Gregor · 14 years ago
  47. 6b85512 Unbreak test on platforms where size_t != unsigned long. by Benjamin Kramer · 14 years ago
  48. 5efd91a Mark the operator delete associated with a virtual destructor as referenced. by John McCall · 14 years ago
  49. fe2dd6c By default, warn about commas at the end of an enumerator list in C++/C89. by Douglas Gregor · 14 years ago
  50. d92ec47 Reinstate fix for PR7526, which was failing because, now that we by Douglas Gregor · 14 years ago
  51. 4712c02 When performing copy initialization via user-defined conversions, by Douglas Gregor · 14 years ago
  52. 4b662a5 Revert r107374, which broke bootstrap. by Douglas Gregor · 14 years ago
  53. 2fef752 When building the type of a destructor, make sure to keep the by Douglas Gregor · 14 years ago
  54. 2f9d874 Extend the "cannot convert from base class pointer to derived class by Douglas Gregor · 14 years ago
  55. 025291b Be a bit more careful with undefined CXXRecordDecls. Fixes by Douglas Gregor · 14 years ago
  56. 8578981 Improve diagnostic when we fail to pick an overload because it would by Douglas Gregor · 14 years ago
  57. 4680bf2 Make both old and new versions of reference binding use the new classification functions, and updated them for N3092. by Sebastian Redl · 14 years ago
  58. 2597345 Fix rdar://8139785 "implement warning on dead expression in comma operator" by Argyrios Kyrtzidis · 14 years ago
  59. e861c60 Reapply r107235, this time with both my typo fixed, and a logical bug fixed. by Chandler Carruth · 14 years ago
  60. ec29b35 Revert r107235, it had a silly typo in it, and fixing the typo breaks something by Chandler Carruth · 14 years ago
  61. e9c9d15 Fix PR7402: We were creating implicit member initializers for every field in an by Chandler Carruth · 14 years ago
  62. 6bc574d Implement C++ DR299, which allows an implicit conversion from a class by Douglas Gregor · 14 years ago
  63. 12eb5d6 When typo correction produces a result that is not of the kind we're by Douglas Gregor · 14 years ago
  64. 6699220 Allow a using directive to refer to the implicitly-defined namespace by Douglas Gregor · 14 years ago
  65. 9fde9c4 tests: Use %clangxx when using driver for C++, in case C++ support is disabled. by Daniel Dunbar · 14 years ago
  66. 2389324 Suppress diagnosing access violations while looking up deallocation functions by Chandler Carruth · 14 years ago
  67. 1984eb9 String literals enclosed in parentheses are still string literals. Fixes PR7488. by Douglas Gregor · 14 years ago
  68. 7c5b109 Don't allow vector conversions to sneak in under the guise of by Douglas Gregor · 14 years ago
  69. f3a7b7c In C++, allow a declaration of an enum to follow a definition of that by Douglas Gregor · 14 years ago
  70. b9d5c22 More Sema Check and a test case for init_priority attr. (radar 8076356). by Fariborz Jahanian · 14 years ago
  71. d2c6490 Merge the "regparm" attribute from a previous declaration of a by Douglas Gregor · 14 years ago
  72. e0cc047 When parsing cached C++ method declarations/definitions, save the by Douglas Gregor · 14 years ago
  73. 52a0275 Fix the build. Using declarations should not be considering when looking by John McCall · 14 years ago
  74. ad00b77 Fix a point of semantics with using declaration hiding: method templates by John McCall · 14 years ago
  75. 6e5122c Update equality and relationship comparisons of pointers to reflect by Douglas Gregor · 14 years ago
  76. 37dd3ec Remove a dead argument to ProcessUCNEscape. by Chris Lattner · 14 years ago
  77. 81e317a Allow pseudo-destructors to be called on qualified pointers. Patch by by John McCall · 14 years ago
  78. 5edbdcc Add an option -fshow-overloads=best|all to limit the number of overload by Jeffrey Yasskin · 14 years ago
  79. 5a57efd Tweak our handling of the notion of a standard conversion sequence by Douglas Gregor · 14 years ago
  80. e1aa9f3 When referring to a tag that was previously declared only as a friend, by Douglas Gregor · 14 years ago
  81. ccd4713 A built-in overload candidate is consider a non-template function when by Douglas Gregor · 14 years ago
  82. d64fdd0 Warn about comparisons between arrays and improve self-comparison by Douglas Gregor · 14 years ago
  83. 45f5b54 Correctly handle fields with virtual bases containing empty subobjects. by Anders Carlsson · 14 years ago
  84. d7a9597 Implement a warning when converting the literal 'false' to a by Douglas Gregor · 14 years ago
  85. 52647c6 When deciding whether reinterpret_cast casts away constness we need to look at array qualifiers. Fixes rdar://problem/8018292. by Anders Carlsson · 14 years ago
  86. 83a45e7 Turn on the new empty base subobject tracking code. It's a bit faster than the previous code. However, it still has quadratic performance, something which I intend to fix shortly in a subsequent patch. by Anders Carlsson · 15 years ago
  87. 3cd09cc Rework the way virtual primary bases are added when laying out classes. Instead of doing it as a separate step, we now use the BaseSubobjectInfo and use it when laying out the bases. This fixes a bug where we would either not add a primary virtual base at all, or add it at the wrong offset. by Anders Carlsson · 15 years ago
  88. 811d0be Disable exception-spec compatibility checking under -fno-exceptions. by John McCall · 15 years ago
  89. 76ef658 When we complain about a member being inaccessible due to a constraint by Douglas Gregor · 15 years ago
  90. bff9eb7 Another empty class layout test. by Anders Carlsson · 15 years ago
  91. 1a8d151 Add more empty class layout tests. by Anders Carlsson · 15 years ago
  92. 2c0a540 Improve on flexible array diagnostics (PR7029). by Fariborz Jahanian · 15 years ago
  93. 4142ceb Fixes misc. flexible array bugs in c++ (PR7029). by Fariborz Jahanian · 15 years ago
  94. af7bea5 Make sure to strip off top-level cv-qualifiers as part of a by Douglas Gregor · 15 years ago
  95. 204ce17 Don't complain about VLAs of non-POD types when the array type is by Douglas Gregor · 15 years ago
  96. 836adf6 Make sure that we instantiate variably modified types, even if they by Douglas Gregor · 15 years ago
  97. 94a6157 Downgrade deletion of a void* from an error (which is should be) to an by Douglas Gregor · 15 years ago
  98. ae65f4b An identity conversion is better than any non-identity conversion. Fixes PR7095. by Douglas Gregor · 15 years ago
  99. 88623ad In C++, one cannot assign from an arithmetic type to an enumeration by Douglas Gregor · 15 years ago
  100. a481ec4 It turns out that people love using VLAs in templates, too. Weaken our by Douglas Gregor · 15 years ago