summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support
diff options
context:
space:
mode:
authorArtem Dergachev <artem.dergachev@gmail.com>2017-12-12 02:59:09 +0000
committerArtem Dergachev <artem.dergachev@gmail.com>2017-12-12 02:59:09 +0000
commite67a575dfb38acb02c25d583691603ca7cd883a5 (patch)
tree45a1f2ec75cc474d95cbdfac1fa52ce7883b6482 /llvm/lib/Support
parent074f858da7440f8ffd438ffe0f26e74ac8e37f9f (diff)
downloadbcm5719-llvm-e67a575dfb38acb02c25d583691603ca7cd883a5.tar.gz
bcm5719-llvm-e67a575dfb38acb02c25d583691603ca7cd883a5.zip
[analyzer] StackAddrEscape: For now, disable the new async escape checks.
The new check introduced in r318705 is useful, but suffers from a particular class of false positives, namely, it does not account for dispatch_barrier_sync() API which allows one to ensure that the asyncronously executed block that captures a pointer to a local variable does not actually outlive that variable. The new check is split into a separate checker, under the name of alpha.core.StackAddressAsyncEscape, which is likely to get enabled by default again once these positives are fixed. The rest of the StackAddressEscapeChecker is still enabled by default. Differential Revision: https://reviews.llvm.org/D41042 llvm-svn: 320455
Diffstat (limited to 'llvm/lib/Support')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud