summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/Scalarizer.cpp
diff options
context:
space:
mode:
authorKostya Serebryany <kcc@google.com>2013-12-23 14:15:08 +0000
committerKostya Serebryany <kcc@google.com>2013-12-23 14:15:08 +0000
commit530e207d8a1eb487f0912e467bac98a83528d766 (patch)
tree5ab49ff4dc15146376ccaa16f4b548148b90c3bb /llvm/lib/Transforms/Scalar/Scalarizer.cpp
parent9a26e77311e195c7ae3e829b19484af6645b4cd1 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud