Skip to content
Snippets Groups Projects
Commit 1377a464 authored by Ted Kremenek's avatar Ted Kremenek
Browse files

Further wordsmith release notes for the static analyzer.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@180585 91177308-0d34-0410-b5e6-96231b3b80d8
parent d247842a
No related branches found
No related tags found
No related merge requests found
...@@ -139,14 +139,25 @@ original behavior. Moreover, this also fixes the issue of an invalid CXCursorSe ...@@ -139,14 +139,25 @@ original behavior. Moreover, this also fixes the issue of an invalid CXCursorSe
appearing to contain any CXCursor. appearing to contain any CXCursor.
Static Analyzer 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 - Support for interprocedural reasoning about constructors and destructors.
- New false positive suppression mechanisms that reduced the number of null pointer dereference warnings - 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 - 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 Python Binding Changes
---------------------- ----------------------
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment