summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/section/TestSectionAPI.py
diff options
context:
space:
mode:
authorArtem Dergachev <artem.dergachev@gmail.com>2017-07-25 09:25:10 +0000
committerArtem Dergachev <artem.dergachev@gmail.com>2017-07-25 09:25:10 +0000
commit4e99426629400ac74ba12dd6c59a5b0c62b5390d (patch)
treeaf7fee38c7dd7b27a4109a1e225f307ad2c6a5f0 /lldb/packages/Python/lldbsuite/test/python_api/section/TestSectionAPI.py
parent19a08e42a8168c61459de767ded56fd0d0501ecc (diff)
downloadbcm5719-llvm-4e99426629400ac74ba12dd6c59a5b0c62b5390d.tar.gz
bcm5719-llvm-4e99426629400ac74ba12dd6c59a5b0c62b5390d.zip
[analyzer] Further improve suppress-on-sink behavior in incomplete analyses.
If a certain memory leak (or other similar bug) found by the analyzer is known to be happening only before abnormal termination of the program ("sink", eg. assertion failure in the code under analysis, or another bug that introduces undefined behavior), such leak warning is discarded. However, if the analysis has never reaches completion (due to complexity of the code), it may be failing to notice the sink. This commit further extends the partial solution introduced in r290341 to cover cases when a complicated control flow occurs before encountering a no-return statement (which anyway inevitably leads to such statement(s)) by traversing the respective section of the CFG in a depth-first manner. A complete solution still seems elusive. rdar://problem/28157554 Differential Revision: https://reviews.llvm.org/D35673 llvm-svn: 308957
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/section/TestSectionAPI.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud