summaryrefslogtreecommitdiffstats
path: root/llvm/utils/lint
diff options
context:
space:
mode:
authorArtem Dergachev <artem.dergachev@gmail.com>2019-07-01 23:02:18 +0000
committerArtem Dergachev <artem.dergachev@gmail.com>2019-07-01 23:02:18 +0000
commitceb639dbeea97c901b2642ebe296eb358d27b2f6 (patch)
treea8a86d4fe063869ad50940409ed31bb73f952923 /llvm/utils/lint
parent512f4838c47c5bab13d8bb0eabc01d64222825ae (diff)
downloadbcm5719-llvm-ceb639dbeea97c901b2642ebe296eb358d27b2f6.tar.gz
bcm5719-llvm-ceb639dbeea97c901b2642ebe296eb358d27b2f6.zip
[analyzer] Fix invalidation when returning into a ctor initializer.
Due to RVO the target region of a function that returns an object by value isn't necessarily a temporary object region; it may be an arbitrary memory region. In particular, it may be a field of a bigger object. Make sure we don't invalidate the bigger object when said function is evaluated conservatively. Differential Revision: https://reviews.llvm.org/D63968 llvm-svn: 364870
Diffstat (limited to 'llvm/utils/lint')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud