r299015 - [Objective-C] Miscellaneous -fobjc-weak Fixes

2017-03-29 Thread Brian Kelley via cfe-commits
Author: bkelley Date: Wed Mar 29 13:16:38 2017 New Revision: 299015 URL: http://llvm.org/viewvc/llvm-project?rev=299015&view=rev Log: [Objective-C] Miscellaneous -fobjc-weak Fixes Summary: After examining the remaining uses of LangOptions.ObjCAutoRefCount, found a some additional places to also

r299014 - [Objective-C] Fix "weak-unavailable" warning with -fobjc-weak

2017-03-29 Thread Brian Kelley via cfe-commits
Author: bkelley Date: Wed Mar 29 13:09:02 2017 New Revision: 299014 URL: http://llvm.org/viewvc/llvm-project?rev=299014&view=rev Log: [Objective-C] Fix "weak-unavailable" warning with -fobjc-weak Summary: clang should produce the same errors Objective-C classes that cannot be assigned to weak po

r299011 - [Objective-C] Fix "repeated use of weak" warning with -fobjc-weak

2017-03-29 Thread Brian Kelley via cfe-commits
Author: bkelley Date: Wed Mar 29 12:55:11 2017 New Revision: 299011 URL: http://llvm.org/viewvc/llvm-project?rev=299011&view=rev Log: [Objective-C] Fix "repeated use of weak" warning with -fobjc-weak Summary: -Warc-repeated-use-of-weak should produce the same warnings with -fobjc-weak as it does

r299010 - [Objective-C] Fix __weak type traits with -fobjc-weak

2017-03-29 Thread Brian Kelley via cfe-commits
Author: bkelley Date: Wed Mar 29 12:40:35 2017 New Revision: 299010 URL: http://llvm.org/viewvc/llvm-project?rev=299010&view=rev Log: [Objective-C] Fix __weak type traits with -fobjc-weak Summary: Similar to ARC, in ObjCWeak Objective-C object pointers qualified with a weak lifetime are not POD

r299008 - [Objective-C] C++ Classes with __weak Members non-POD Types when using -fobjc-weak

2017-03-29 Thread Brian Kelley via cfe-commits
Author: bkelley Date: Wed Mar 29 12:31:42 2017 New Revision: 299008 URL: http://llvm.org/viewvc/llvm-project?rev=299008&view=rev Log: [Objective-C] C++ Classes with __weak Members non-POD Types when using -fobjc-weak Summary: When adding an Objective-C retainable type member to a C++ class, also

r299007 - Test Commit

2017-03-29 Thread Brian Kelley via cfe-commits
Author: bkelley Date: Wed Mar 29 12:18:05 2017 New Revision: 299007 URL: http://llvm.org/viewvc/llvm-project?rev=299007&view=rev Log: Test Commit Remove trailing whitespace. Modified: cfe/trunk/lib/Sema/SemaDeclCXX.cpp Modified: cfe/trunk/lib/Sema/SemaDeclCXX.cpp URL: http://llvm.org/viewv