- 6b85512 Unbreak test on platforms where size_t != unsigned long. by Benjamin Kramer · 14 years ago
- 5efd91a Mark the operator delete associated with a virtual destructor as referenced. by John McCall · 14 years ago
- fe2dd6c By default, warn about commas at the end of an enumerator list in C++/C89. by Douglas Gregor · 14 years ago
- d92ec47 Reinstate fix for PR7526, which was failing because, now that we by Douglas Gregor · 14 years ago
- 4712c02 When performing copy initialization via user-defined conversions, by Douglas Gregor · 14 years ago
- 4b662a5 Revert r107374, which broke bootstrap. by Douglas Gregor · 14 years ago
- 2fef752 When building the type of a destructor, make sure to keep the by Douglas Gregor · 14 years ago
- 2f9d874 Extend the "cannot convert from base class pointer to derived class by Douglas Gregor · 14 years ago
- 025291b Be a bit more careful with undefined CXXRecordDecls. Fixes by Douglas Gregor · 14 years ago
- 8578981 Improve diagnostic when we fail to pick an overload because it would by Douglas Gregor · 14 years ago
- 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
- 2597345 Fix rdar://8139785 "implement warning on dead expression in comma operator" by Argyrios Kyrtzidis · 14 years ago
- e861c60 Reapply r107235, this time with both my typo fixed, and a logical bug fixed. by Chandler Carruth · 14 years ago
- ec29b35 Revert r107235, it had a silly typo in it, and fixing the typo breaks something by Chandler Carruth · 14 years ago
- e9c9d15 Fix PR7402: We were creating implicit member initializers for every field in an by Chandler Carruth · 14 years ago
- 6bc574d Implement C++ DR299, which allows an implicit conversion from a class by Douglas Gregor · 14 years ago
- 12eb5d6 When typo correction produces a result that is not of the kind we're by Douglas Gregor · 14 years ago
- 6699220 Allow a using directive to refer to the implicitly-defined namespace by Douglas Gregor · 14 years ago
- 9fde9c4 tests: Use %clangxx when using driver for C++, in case C++ support is disabled. by Daniel Dunbar · 14 years ago
- 2389324 Suppress diagnosing access violations while looking up deallocation functions by Chandler Carruth · 14 years ago
- 1984eb9 String literals enclosed in parentheses are still string literals. Fixes PR7488. by Douglas Gregor · 14 years ago
- 7c5b109 Don't allow vector conversions to sneak in under the guise of by Douglas Gregor · 14 years ago
- f3a7b7c In C++, allow a declaration of an enum to follow a definition of that by Douglas Gregor · 14 years ago
- b9d5c22 More Sema Check and a test case for init_priority attr. (radar 8076356). by Fariborz Jahanian · 14 years ago
- d2c6490 Merge the "regparm" attribute from a previous declaration of a by Douglas Gregor · 14 years ago
- e0cc047 When parsing cached C++ method declarations/definitions, save the by Douglas Gregor · 14 years ago
- 52a0275 Fix the build. Using declarations should not be considering when looking by John McCall · 14 years ago
- ad00b77 Fix a point of semantics with using declaration hiding: method templates by John McCall · 14 years ago
- 6e5122c Update equality and relationship comparisons of pointers to reflect by Douglas Gregor · 14 years ago
- 37dd3ec Remove a dead argument to ProcessUCNEscape. by Chris Lattner · 14 years ago
- 81e317a Allow pseudo-destructors to be called on qualified pointers. Patch by by John McCall · 14 years ago
- 5edbdcc Add an option -fshow-overloads=best|all to limit the number of overload by Jeffrey Yasskin · 14 years ago
- 5a57efd Tweak our handling of the notion of a standard conversion sequence by Douglas Gregor · 14 years ago
- e1aa9f3 When referring to a tag that was previously declared only as a friend, by Douglas Gregor · 14 years ago
- ccd4713 A built-in overload candidate is consider a non-template function when by Douglas Gregor · 14 years ago
- d64fdd0 Warn about comparisons between arrays and improve self-comparison by Douglas Gregor · 14 years ago
- 45f5b54 Correctly handle fields with virtual bases containing empty subobjects. by Anders Carlsson · 14 years ago
- d7a9597 Implement a warning when converting the literal 'false' to a by Douglas Gregor · 14 years ago
- 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
- 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 · 14 years ago
- 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 · 14 years ago
- 811d0be Disable exception-spec compatibility checking under -fno-exceptions. by John McCall · 14 years ago
- 76ef658 When we complain about a member being inaccessible due to a constraint by Douglas Gregor · 14 years ago
- bff9eb7 Another empty class layout test. by Anders Carlsson · 14 years ago
- 1a8d151 Add more empty class layout tests. by Anders Carlsson · 14 years ago
- 2c0a540 Improve on flexible array diagnostics (PR7029). by Fariborz Jahanian · 14 years ago
- 4142ceb Fixes misc. flexible array bugs in c++ (PR7029). by Fariborz Jahanian · 14 years ago
- af7bea5 Make sure to strip off top-level cv-qualifiers as part of a by Douglas Gregor · 14 years ago
- 204ce17 Don't complain about VLAs of non-POD types when the array type is by Douglas Gregor · 14 years ago
- 836adf6 Make sure that we instantiate variably modified types, even if they by Douglas Gregor · 14 years ago
- 94a6157 Downgrade deletion of a void* from an error (which is should be) to an by Douglas Gregor · 14 years ago
- ae65f4b An identity conversion is better than any non-identity conversion. Fixes PR7095. by Douglas Gregor · 14 years ago
- 88623ad In C++, one cannot assign from an arithmetic type to an enumeration by Douglas Gregor · 14 years ago
- a481ec4 It turns out that people love using VLAs in templates, too. Weaken our by Douglas Gregor · 14 years ago
- 9ba6af8 Complain about sizeof(overloaded function) rather than crashing. by Douglas Gregor · 14 years ago
- bfcdc40 When recording empty subobjects we should always look at the primary virtual base. by Anders Carlsson · 14 years ago
- db4da82 Put the VLA-is-an-extension warning into its own warning group (-Wvla) by Douglas Gregor · 14 years ago
- 715e9c8 Even though we don't unique VLA types, we still need to build a by Douglas Gregor · 14 years ago
- d900831 When determining whether we can use "this", make sure to look through by Douglas Gregor · 14 years ago
- 0fddb97 Implement support for variable length arrays in C++. VLAs are limited by Douglas Gregor · 14 years ago
- aec0371 Propagate access specifiers to anonymous union members nested within classes. by John McCall · 14 years ago
- e0d5fe2 Use CanQualType to enforce the use of a canonical type argument to by Douglas Gregor · 14 years ago
- fe2d379 Fix a crasher in constructor-initializer reordering warnings (PR7179). by Douglas Gregor · 14 years ago
- 4e58c25 Remove accidental commit by Douglas Gregor · 14 years ago
- 68dd3ee Various small fixes for construction/destruction of Objective-C++ by Douglas Gregor · 14 years ago
- ea1471e Support implicitly closing on 'this' in a block. Fixed PR7165. by John McCall · 14 years ago
- b65a458 When a conditional operator is an rvalue of class type, we need to by Douglas Gregor · 14 years ago
- 26bcf67 Implement C++ builtin operator candidates for vector types. by Douglas Gregor · 14 years ago
- a115855 Basic test for user-defined conversions involving vector types by Douglas Gregor · 14 years ago
- fb4a543 Implement C++ support for vector and extended vector types. This by Douglas Gregor · 14 years ago
- 0fb9708 If a switch condition is constant, don't warn about missing enum cases. by John McCall · 14 years ago
- 00e9cbb Add a hack to silence warnings about failing to return from functions after by Chandler Carruth · 14 years ago
- 293279a Test that mutability of class members that involve class definitions actually works by Douglas Gregor · 14 years ago
- 9dadd94 Teach ASTContext::getUnqualifiedArrayType() how to look through by Douglas Gregor · 14 years ago
- 33f9924 mutable is a storage class that can follow a class/struct/union definition. Fixes PR7153 by Douglas Gregor · 14 years ago
- 9614dc0 Don't attempt to poke into an invalid field's class type by Fariborz Jahanian · 14 years ago
- 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
- 3caf04e When the type-id or new-type-id of a C++ "new" expression is a typedef by Douglas Gregor · 14 years ago
- 4bb3bf9 really use valist. by Chris Lattner · 14 years ago
- 4037833 fix rdar://7985267 - Don't emit an error about a non-pod argument by Chris Lattner · 14 years ago
- 00b4b03 Make sure to search semantic scopes and appropriate template-parameter by Douglas Gregor · 14 years ago
- 6fb745b Rework when and how vtables are emitted, by tracking where vtables are by Douglas Gregor · 14 years ago
- 01b0cfa Add test case for <rdar://problem/7880658>. by Ted Kremenek · 14 years ago
- c63d2c8 When we emit an error during the implicit definition of a special by Douglas Gregor · 14 years ago
- ddb0b4d When checking scopes for indirect goto, be more permissive (but still safe) by John McCall · 14 years ago
- 380c213 Speculatively revert r103497, "Do not mark the virtual members of an by Daniel Dunbar · 14 years ago
- bbbe074 Do not mark the virtual members of an implicitly-instantiated class as by Douglas Gregor · 14 years ago
- 6ad9ac0 add PCH support for a bunch of C++ Decls, patch by Andrew Sutton! by Chris Lattner · 14 years ago
- b697e08 Diagnose deprecated/unavailable functions selected by overload resolution. by John McCall · 14 years ago
- 323ed74 Rearchitect -Wconversion and -Wsign-compare. Instead of computing them by John McCall · 14 years ago
- 60a8fbb When implicit definition of the copy-assignment operator fails, by Douglas Gregor · 14 years ago
- 6cdc161 When creating a call to a base subobject's operator= in an by Douglas Gregor · 14 years ago
- 48c9501 The array form of 'new' can never have initializers. by Anders Carlsson · 14 years ago
- ae37475 When declaring a namespace alias, ignore previous declarations that by Douglas Gregor · 14 years ago
- 06a9f36 Complete reimplementation of the synthesis for implicitly-defined copy by Douglas Gregor · 14 years ago
- 259d48e An edge from a call expression to the exit block is only an abnormal edge by John McCall · 14 years ago
- cc8a5d5 Teach __builtin_offsetof to compute the offsets of members of base by Douglas Gregor · 14 years ago
- 1e3f5ba Ensure that cv-qualifiers are correctly removed for post-inc/decrements by Sean Hunt · 14 years ago
- 9d5d60f Diagnose __builtin_offsetof expressions that refer to bit-fields by Douglas Gregor · 14 years ago
- 8ecdb65 Completely reimplement __builtin_offsetof, based on a patch by Roberto Amadini. by Douglas Gregor · 14 years ago