]> granicus.if.org Git - clang/commitdiff
Add Static Analyzer section to the Release Notes for clang 3.3
authorAnna Zaks <ganna@apple.com>
Thu, 25 Apr 2013 23:14:38 +0000 (23:14 +0000)
committerAnna Zaks <ganna@apple.com>
Thu, 25 Apr 2013 23:14:38 +0000 (23:14 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@180582 91177308-0d34-0410-b5e6-96231b3b80d8

docs/ReleaseNotes.rst

index cf251d6b0d87c4d8e7a6e566edd050d8154855a1..7ced21e632a49b72602f3aa90422d26d5c18b689 100644 (file)
@@ -138,6 +138,16 @@ contains a cursor.  This is API breaking change, but matches the intended
 original behavior.  Moreover, this also fixes the issue of an invalid CXCursorSet
 appearing to contain any CXCursor.
 
+Static Analyzer
+--------
+We've continued the work on improving the core analysis and added several new memory management checks:
+
+- Support for reasoning about constructors and destructors
+- New false positive suppression mechanisms that reduced the number of null pointer dereference warnings
+- 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
+
 Python Binding Changes
 ----------------------