1. 0fb9708 If a switch condition is constant, don't warn about missing enum cases. by John McCall · 14 years ago
  2. 00e9cbb Add a hack to silence warnings about failing to return from functions after by Chandler Carruth · 14 years ago
  3. 293279a Test that mutability of class members that involve class definitions actually works by Douglas Gregor · 14 years ago
  4. 9dadd94 Teach ASTContext::getUnqualifiedArrayType() how to look through by Douglas Gregor · 14 years ago
  5. 33f9924 mutable is a storage class that can follow a class/struct/union definition. Fixes PR7153 by Douglas Gregor · 14 years ago
  6. 9614dc0 Don't attempt to poke into an invalid field's class type by Fariborz Jahanian · 14 years ago
  7. 55cbd6e Correctly diagnose array 'new' with initialization arguments when the new type is a typedef to an array type. by Anders Carlsson · 14 years ago
  8. 3caf04e When the type-id or new-type-id of a C++ "new" expression is a typedef by Douglas Gregor · 14 years ago
  9. 4bb3bf9 really use valist. by Chris Lattner · 14 years ago
  10. 4037833 fix rdar://7985267 - Don't emit an error about a non-pod argument by Chris Lattner · 14 years ago
  11. 00b4b03 Make sure to search semantic scopes and appropriate template-parameter by Douglas Gregor · 14 years ago
  12. 6fb745b Rework when and how vtables are emitted, by tracking where vtables are by Douglas Gregor · 14 years ago
  13. 01b0cfa Add test case for <rdar://problem/7880658>. by Ted Kremenek · 14 years ago
  14. c63d2c8 When we emit an error during the implicit definition of a special by Douglas Gregor · 14 years ago
  15. ddb0b4d When checking scopes for indirect goto, be more permissive (but still safe) by John McCall · 14 years ago
  16. 380c213 Speculatively revert r103497, "Do not mark the virtual members of an by Daniel Dunbar · 14 years ago
  17. bbbe074 Do not mark the virtual members of an implicitly-instantiated class as by Douglas Gregor · 14 years ago
  18. 6ad9ac0 add PCH support for a bunch of C++ Decls, patch by Andrew Sutton! by Chris Lattner · 14 years ago
  19. b697e08 Diagnose deprecated/unavailable functions selected by overload resolution. by John McCall · 14 years ago
  20. 323ed74 Rearchitect -Wconversion and -Wsign-compare. Instead of computing them by John McCall · 14 years ago
  21. 60a8fbb When implicit definition of the copy-assignment operator fails, by Douglas Gregor · 14 years ago
  22. 6cdc161 When creating a call to a base subobject's operator= in an by Douglas Gregor · 14 years ago
  23. 48c9501 The array form of 'new' can never have initializers. by Anders Carlsson · 14 years ago
  24. ae37475 When declaring a namespace alias, ignore previous declarations that by Douglas Gregor · 14 years ago
  25. 06a9f36 Complete reimplementation of the synthesis for implicitly-defined copy by Douglas Gregor · 14 years ago
  26. 259d48e An edge from a call expression to the exit block is only an abnormal edge by John McCall · 14 years ago
  27. cc8a5d5 Teach __builtin_offsetof to compute the offsets of members of base by Douglas Gregor · 14 years ago
  28. 1e3f5ba Ensure that cv-qualifiers are correctly removed for post-inc/decrements by Sean Hunt · 14 years ago
  29. 9d5d60f Diagnose __builtin_offsetof expressions that refer to bit-fields by Douglas Gregor · 14 years ago
  30. 8ecdb65 Completely reimplement __builtin_offsetof, based on a patch by Roberto Amadini. by Douglas Gregor · 14 years ago
  31. 15dedf0 It's okay to refer to non-type template parameters anywhere they are by Douglas Gregor · 14 years ago
  32. 138bb23 Diagnose the use of abstract types as array element types. Previously, by Douglas Gregor · 14 years ago
  33. c8fd2da When checking the redeclaration context of a typedef that refers to a by Douglas Gregor · 14 years ago
  34. a6a292b Don't look into incomplete types when trying to warn about unused by Douglas Gregor · 14 years ago
  35. 110acc1 Improve the diagnostic you get when making a qualified member access by John McCall · 14 years ago
  36. 57fdc8a Improve source-location information in a C++ typeid (type) expression by Douglas Gregor · 14 years ago
  37. fb87b89 Introduce Type::isStructureOrClassType(), which does the obvious by Douglas Gregor · 14 years ago
  38. 2b147f0 When name lookup finds a single declaration that was imported via a by Douglas Gregor · 14 years ago
  39. b0fd483 Improve the diagnostic when we find something we did not expect in a by Douglas Gregor · 14 years ago
  40. 6bf356f When performing name lookup for an operator name, be sure to look by Douglas Gregor · 14 years ago
  41. 9fd682b Land this test. by Anders Carlsson · 14 years ago
  42. 8e142cc Revert enough of my patches to fix self-host again :( by Anders Carlsson · 14 years ago
  43. e127abe DefineImplicitCopyConstructor now uses SetBaseOrMemberInitializers to create implicit base initializers. (Member initializers are still handled by CodeGenFunction::SynthesizeCXXCopyConstructor for now). by Anders Carlsson · 14 years ago
  44. d1a2722 When we are performing copy initialization of a class type via its by Douglas Gregor · 14 years ago
  45. 0d6b164 Recommit my change to how C++ does elaborated type lookups, now with by John McCall · 14 years ago
  46. 17e1d35 Require a complete type for the lhs of member pointer dereference operations if the type isn't exactly the same as the container class. Fixes PR6783. by Sebastian Redl · 14 years ago
  47. 00b40d3 Revert "C++ doesn't really use "namespaces" for different kinds of names the same", which seems to break most C++ nightly test apps. by Daniel Dunbar · 14 years ago
  48. 114a297 Fix a think-o that broke self-host. by Anders Carlsson · 14 years ago
  49. d04efc9 C++ doesn't really use "namespaces" for different kinds of names the same by John McCall · 14 years ago
  50. d1aa800 Change the 'declared at' diagnostic to say 'declared here'. by Anders Carlsson · 14 years ago
  51. ddfb75f Factor code to initialize an implicit member out into a separate function. by Anders Carlsson · 14 years ago
  52. 4074eef When parsing a cast-expression that starts with a scope annotation, by Douglas Gregor · 14 years ago
  53. e9ee23e Use the naming class from the overloaded lookup when access-checking an by John McCall · 14 years ago
  54. 66dd939 When checking whether to diagnose an initialized "extern" variable, by Douglas Gregor · 14 years ago
  55. a41a8c5 Whenever we complain about a failed initialization of a function or by Douglas Gregor · 14 years ago
  56. 9c82afc Restore r101841 without modification. Also mark 'operator delete' as used for by John McCall · 14 years ago
  57. 3609432 Revert r101841 and follow-up. by John McCall · 14 years ago
  58. bc34139 Use __SIZE_TYPE__ as suggested by dgregor. by John McCall · 14 years ago
  59. af5ece5 Don't bother looking for (or diagnosing problems with) the 'operator delete' by John McCall · 14 years ago
  60. c077e45 Do not diagnose unused-parameter errors in template instantiations. We by Douglas Gregor · 14 years ago
  61. 63c323d Only suppress the "extern variable has an initializer" warning when the extern entity being initialized is const. by Douglas Gregor · 14 years ago
  62. 41b1d6b Disable the "'extern' variable has an initializer" warning in C++, by Douglas Gregor · 14 years ago
  63. 66821b5 When performing reference initialization for the purposes of overload by Douglas Gregor · 14 years ago
  64. 153b3ba Do not consider explicit constructors when performing a copy to a by Douglas Gregor · 14 years ago
  65. 3fbaf3e Improve our handling of user-defined conversions as part of overload by Douglas Gregor · 14 years ago
  66. ca7eaee If a non-noreturn virtual member function is guaranteed not to return, by Douglas Gregor · 14 years ago
  67. 4cf6f5f More work on wide bit-fields, WIP. by Anders Carlsson · 14 years ago
  68. 72468ec Start working on handling wide bitfields in C++ by Anders Carlsson · 14 years ago
  69. c0b3964 Audit uses of Sema::LookupSingleName for those lookups that are by Douglas Gregor · 14 years ago
  70. bf422f9 Diagnose attempts to throw an abstract class type. by Douglas Gregor · 14 years ago
  71. af68d4e Fix a few cases where enum constant handling was using by Douglas Gregor · 14 years ago
  72. 325e593 Warn about non-aggregate classes with no user-declared constructors by Douglas Gregor · 14 years ago
  73. 1a8cf73 Always diagnose and complain about problems in by Douglas Gregor · 14 years ago
  74. 1864f2e Once we've emitted a fatal diagnostic, keep counting errors but with a by Douglas Gregor · 14 years ago
  75. 55b3884 When diagnosing suspicious precedence or assignments, move the fix-it by Douglas Gregor · 14 years ago
  76. aa0be17 When returning the result of a call to an object of class type, do not by Douglas Gregor · 14 years ago
  77. 3d04336 Allow classes to befriend implicitly-declared members. Fixes PR6207 for by John McCall · 14 years ago
  78. a3f8137 Diagnose declarations of conversion functions with declarators other than '()'. by John McCall · 14 years ago
  79. 05baacb Improve source-location information for C++ conversion functions, by by Douglas Gregor · 14 years ago
  80. 6275e0c When creating the implicitly-declared special member functions, be by Douglas Gregor · 14 years ago
  81. 59fc269 When a member pointer is dereferenced, the class it points into must be complete. Enforce this. by Sebastian Redl · 14 years ago
  82. 3c3ccdb Diagnose more cases of initializing distinct members of an anonymous union by John McCall · 14 years ago
  83. d6ca8da Diagnose misordered initializers in constructor templates immediately instead of by John McCall · 14 years ago
  84. 7002f4c Turn access control on by default in -cc1. by John McCall · 14 years ago
  85. 47268a3 Remove all "used" static functions *after* we have performed all of by Douglas Gregor · 14 years ago
  86. d4eea83 Improve diagnostics when we fail to convert from a source type to a by Douglas Gregor · 14 years ago
  87. cb821d0 Downgrade the "declaration does not declare anything" error to a by Douglas Gregor · 14 years ago
  88. c53d0d7 Introduce an egregious hack to work around a bug in libstdc++ 4.2.x's by Douglas Gregor · 14 years ago
  89. 9ab1454 Make CXXScopeSpec invalid when incomplete, and propagate that into any by Jeffrey Yasskin · 14 years ago
  90. edc2877 Fix some redundant errors by changing CXXScopeSpec::isSet calls into by Jeffrey Yasskin · 14 years ago
  91. 83e7a78 rename llvm::llvm_report_error -> llvm::report_fatal_error by Chris Lattner · 14 years ago
  92. 2f59979 Rework our handling of copy construction of temporaries, which was a by Douglas Gregor · 14 years ago
  93. ea356fb Diagnose multiple base and member initializers in class templates. by Anders Carlsson · 14 years ago
  94. 1eabb7d Improve diagnostics when an elaborated-type-specifer containing a by Douglas Gregor · 14 years ago
  95. 7727acf Fix PR6327: restore invariants when there's a parse error in an initializer. by John McCall · 14 years ago
  96. ee11b2d Fix a bug where we would incorrectly report an error about initializing two fields in an anonymous struct. by Anders Carlsson · 14 years ago
  97. 0b4c9b5 Support __attribute__((packed)) (along with other attributes) at the by Douglas Gregor · 14 years ago
  98. 6f6de73 Fix a nasty bug in the virtual base computation which would lead to us initializing virtual bases in the wrong order. by Anders Carlsson · 14 years ago
  99. c67b032 Compare namespaces properly when looking for redeclarations of by Douglas Gregor · 14 years ago
  100. 0fd8ff7 When trying to determine whether one operand of a conditional by Douglas Gregor · 14 years ago