r180582 - Add Static Analyzer section to the Release Notes for clang 3.3

Anna Zaks ganna at apple.com
Thu Apr 25 16:14:38 PDT 2013

Author: zaks
Date: Thu Apr 25 18:14:38 2013
New Revision: 180582

URL: http://llvm.org/viewvc/llvm-project?rev=180582&view=rev
Add Static Analyzer section to the Release Notes for clang 3.3


Modified: cfe/trunk/docs/ReleaseNotes.rst
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/docs/ReleaseNotes.rst?rev=180582&r1=180581&r2=180582&view=diff
--- cfe/trunk/docs/ReleaseNotes.rst (original)
+++ cfe/trunk/docs/ReleaseNotes.rst Thu Apr 25 18:14:38 2013
@@ -138,6 +138,16 @@ contains a cursor.  This is API breaking
 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

More information about the cfe-commits mailing list