diff options
author | Kostya Serebryany <kcc@google.com> | 2013-12-23 14:15:08 +0000 |
---|---|---|
committer | Kostya Serebryany <kcc@google.com> | 2013-12-23 14:15:08 +0000 |
commit | 530e207d8a1eb487f0912e467bac98a83528d766 (patch) | |
tree | 5ab49ff4dc15146376ccaa16f4b548148b90c3bb /llvm/lib/Transforms/Scalar/Scalarizer.cpp | |
parent | 9a26e77311e195c7ae3e829b19484af6645b4cd1 (diff) | |
download | bcm5719-llvm-530e207d8a1eb487f0912e467bac98a83528d766.tar.gz bcm5719-llvm-530e207d8a1eb487f0912e467bac98a83528d766.zip |
[asan] don't unpoison redzones on function exit in use-after-return mode.
Summary:
Before this change the instrumented code before Ret instructions looked like:
<Unpoison Frame Redzones>
if (Frame != OriginalFrame) // I.e. Frame is fake
<Poison Complete Frame>
Now the instrumented code looks like:
if (Frame != OriginalFrame) // I.e. Frame is fake
<Poison Complete Frame>
else
<Unpoison Frame Redzones>
Reviewers: eugenis
Reviewed By: eugenis
CC: llvm-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D2458
llvm-svn: 197907
Diffstat (limited to 'llvm/lib/Transforms/Scalar/Scalarizer.cpp')
0 files changed, 0 insertions, 0 deletions