]> granicus.if.org Git - clang/commitdiff
Further wordsmith release notes for the static analyzer.
authorTed Kremenek <kremenek@apple.com>
Fri, 26 Apr 2013 00:01:34 +0000 (00:01 +0000)
committerTed Kremenek <kremenek@apple.com>
Fri, 26 Apr 2013 00:01:34 +0000 (00:01 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@180585 91177308-0d34-0410-b5e6-96231b3b80d8

docs/ReleaseNotes.rst

index 7ced21e632a49b72602f3aa90422d26d5c18b689..34810c24f4344aefd0434bb667e2a9332d737b33 100644 (file)
@@ -139,14 +139,25 @@ original behavior.  Moreover, this also fixes the issue of an invalid CXCursorSe
 appearing to contain any CXCursor.
 
 Static Analyzer
---------
-We've continued the work on improving the core analysis and added several new memory management checks:
+---------------
+
+The static analyzer (which contains additional code checking beyond compiler
+warnings) has improved significantly in both in the core analysis engine and 
+also in the kinds of issues it can find.
+
+Core Analysis Improvements
+==========================
 
-- Support for reasoning about constructors and destructors
-- New false positive suppression mechanisms that reduced the number of null pointer dereference warnings
+- Support for interprocedural reasoning about constructors and destructors.
+- New false positive suppression mechanisms that reduced the number of false null pointer dereference warnings due to interprocedural analysis.
 - Major performance enhancements to speed up interprocedural analysis
-- New memory error checks such as use-after-free with C++ 'delete', mismatched allocators and deallocators
-- Additional checks for misuse of Apple Foundation framework collection APIs
+
+New Issues Found
+================
+
+- New memory error checks such as use-after-free with C++ 'delete'.
+- Detection of mismatched allocators and deallocators (e.g., using 'new' with 'free()', 'malloc()' with 'delete').
+- Additional checks for misuses of Apple Foundation framework collection APIs.
 
 Python Binding Changes
 ----------------------