Author: dcoughlin Date: Thu Aug 4 16:27:47 2016 New Revision: 277772 URL: http://llvm.org/viewvc/llvm-project?rev=277772&view=rev Log: [docs] Add 3.9 release notes for the static analyzer.
Modified: cfe/branches/release_39/docs/ReleaseNotes.rst Modified: cfe/branches/release_39/docs/ReleaseNotes.rst URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_39/docs/ReleaseNotes.rst?rev=277772&r1=277771&r2=277772&view=diff ============================================================================== --- cfe/branches/release_39/docs/ReleaseNotes.rst (original) +++ cfe/branches/release_39/docs/ReleaseNotes.rst Thu Aug 4 16:27:47 2016 @@ -232,7 +232,27 @@ libclang Static Analyzer --------------- -... +The scan-build and scan-build-py tools now include a +``--force-analyze-debug-code`` flag to force projects to build in debug mode. +This can result in more precise analysis because it leaves in assertions. + +On Windows, checks for memory leaks, double frees, and use-after-free problems +are now enabled by default. + +The analyzer now supports Objective-C class properties. + +Diagnostics for misuse of _Nonnull are greatly improved. + +Several new checkers were added: + +- The analyzer now checks for incorrect usage of MPI APIs in C and C++. This + check can be enabled by passing the following command to scan-build: + ``-enable-checker optin.mpi.MPI-Checker``. +- The analyzer now checks for improper retains and releases of ivars synthesized + for properties in Objective-C ``-dealloc`` methods under manual + retain/release. +- The analyzer now checks for missing and extra calls to ``[super dealloc]`` + under manual retain/release. Core Analysis Improvements ========================== _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits