Go to file
Douglas Gregor d4f2afa23c Fix inference of _Nullable for weak Objective-C properties.
The inference of _Nullable for weak Objective-C properties was broken
in several ways:

* It was back-patching the type information very late in the process
  of checking the attributes for an Objective-C property, which is
  just wrong.
* It was using ad hoc checks to try to suppress the warning about
  missing nullability specifiers (-Wnullability-completeness), which
  didn't actual work in all cases (rdar://problem/22985457)
* It was inferring _Nullable even outside of assumes-nonnull regions,
  which is wrong.

Putting the inference of _Nullable for weak Objective-C properties in
the same place as all of the other inference logic fixes all of these
ills.

llvm-svn: 249896
2015-10-09 20:36:17 +00:00
clang Fix inference of _Nullable for weak Objective-C properties. 2015-10-09 20:36:17 +00:00
clang-tools-extra Adding a checker (cert-err52-cpp) that detects use of setjmp or longjmp in C++ code. Corresponds to the CERT C++ secure coding rule: https://www.securecoding.cert.org/confluence/pages/viewpage.action?pageId=1834 2015-10-08 19:54:43 +00:00
compiler-rt [CMake] Hand tuning the exclude lists for libclang_rt.10.4.a 2015-10-09 19:53:54 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc integer: remove explicit casts from _MIN definitions 2015-10-06 19:12:12 +00:00
libcxx Split <wctype.h> out of <cwctype>. 2015-10-09 19:57:37 +00:00
libcxxabi Fix incorrect parsing of arguments for nested functions. Reviewed as http://reviews.llvm.org/D13192. Thanks to Anseny Kapoulkine for the patch. 2015-10-08 03:02:09 +00:00
libunwind unwind: Allow the building of libunwind for MIPS. 2015-09-26 18:26:01 +00:00
lld Simplify. NFC. 2015-10-09 20:32:54 +00:00
lldb Port native Python-API to 3.x 2015-10-09 19:45:41 +00:00
llgo [llgo] irgen: always use TargetMachine's data layout 2015-09-25 06:28:14 +00:00
llvm Generalize convergent check to handle invokes as well as calls. 2015-10-09 20:17:46 +00:00
openmp [OMPT] Reduce overhead of OMPT 2015-10-09 17:42:52 +00:00
polly Remove some unused variables in -Asserts builds 2015-10-09 18:22:18 +00:00