summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
diff options
context:
space:
mode:
authorArtem Dergachev <artem.dergachev@gmail.com>2017-03-24 09:52:30 +0000
committerArtem Dergachev <artem.dergachev@gmail.com>2017-03-24 09:52:30 +0000
commit356151ff5fd279992958680b7f4e38fa3ba758d8 (patch)
tree128a78fe29b5a49a989b19a7fcec8f48208595d6 /llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
parentc4d5c25737cd23eddbac50bcc9454a9e9bc6555b (diff)
downloadbcm5719-llvm-356151ff5fd279992958680b7f4e38fa3ba758d8.tar.gz
bcm5719-llvm-356151ff5fd279992958680b7f4e38fa3ba758d8.zip
[analyzer] Add MisusedMovedObjectChecker for detecting use-after-move errors.
The checker currently warns on copying, moving, or calling methods on an object that was recently std::move'd from. It understands a set of "state reset" methods that bring a moved-from object back to a well-specified state. Patch by Peter Szecsi! Differential Revision: https://reviews.llvm.org/D24246 llvm-svn: 298698
Diffstat (limited to 'llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud