aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineInstr.cpp
diff options
context:
space:
mode:
authorVitaly Buka <vitalybuka@google.com>2016-07-22 22:04:38 +0000
committerVitaly Buka <vitalybuka@google.com>2016-07-22 22:04:38 +0000
commite3a032a7408ccff451cb5c081511797e05dca162 (patch)
tree4dfdb955c8e60c185b06f53d1bba4dc3ae409d56 /llvm/lib/CodeGen/MachineInstr.cpp
parentba21ffebff540841da6c8847fcecd82ae734038d (diff)
downloadllvm-e3a032a7408ccff451cb5c081511797e05dca162.zip
llvm-e3a032a7408ccff451cb5c081511797e05dca162.tar.gz
llvm-e3a032a7408ccff451cb5c081511797e05dca162.tar.bz2
Unpoison stack before resume instruction
Summary: Clang inserts cleanup code before resume similar way as before return instruction. This makes asan poison local variables causing false use-after-scope reports. __asan_handle_no_return does not help here as it was executed before llvm.lifetime.end inserted into resume block. To avoid false report we need to unpoison stack for resume same way as for return. PR27453 Reviewers: kcc, eugenis Differential Revision: https://reviews.llvm.org/D22661 llvm-svn: 276480
Diffstat (limited to 'llvm/lib/CodeGen/MachineInstr.cpp')
0 files changed, 0 insertions, 0 deletions