summaryrefslogtreecommitdiff
path: root/docs/ReleaseNotes.rst
diff options
context:
space:
mode:
authorAnna Zaks <ganna@apple.com>2013-04-25 23:14:38 +0000
committerAnna Zaks <ganna@apple.com>2013-04-25 23:14:38 +0000
commit08741a07d40a03b476bf7bbcacdfff10fcad0295 (patch)
tree94136e5755dd8f6c9eaaa82a3f9ee57ee41dcb37 /docs/ReleaseNotes.rst
parentf3f0f357f8d6b4511b6d605cc8a39ae3787fef6d (diff)
downloadclang-08741a07d40a03b476bf7bbcacdfff10fcad0295.tar.gz
clang-08741a07d40a03b476bf7bbcacdfff10fcad0295.tar.bz2
clang-08741a07d40a03b476bf7bbcacdfff10fcad0295.tar.xz
Add Static Analyzer section to the Release Notes for clang 3.3
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@180582 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/ReleaseNotes.rst')
-rw-r--r--docs/ReleaseNotes.rst10
1 files changed, 10 insertions, 0 deletions
diff --git a/docs/ReleaseNotes.rst b/docs/ReleaseNotes.rst
index cf251d6b0d..7ced21e632 100644
--- a/docs/ReleaseNotes.rst
+++ b/docs/ReleaseNotes.rst
@@ -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
----------------------