diff options
author | Yaron Keren <yaron.keren@gmail.com> | 2014-04-19 13:47:43 +0000 |
---|---|---|
committer | Yaron Keren <yaron.keren@gmail.com> | 2014-04-19 13:47:43 +0000 |
commit | 64b2297786f7fd6f5fa24cdd4db0298fbf211466 (patch) | |
tree | c5250834c0fd832fbdb7363822269f603cee844f /lib/Analysis/CMakeLists.txt | |
parent | 2fa9e6ca34a1f696904c0b8006c91d64679c2b51 (diff) | |
download | llvm-64b2297786f7fd6f5fa24cdd4db0298fbf211466.tar.gz llvm-64b2297786f7fd6f5fa24cdd4db0298fbf211466.tar.bz2 llvm-64b2297786f7fd6f5fa24cdd4db0298fbf211466.tar.xz |
Patch by Vadim Chugunov
Win64 stack unwinder gets confused when execution flow "falls through" after
a call to 'noreturn' function. This fixes the "missing epilogue" problem by
emitting a trap instruction for IR 'unreachable' on x86_x64-pc-windows.
A secondary use for it would be for anyone wanting to make double-sure that
'noreturn' functions, indeed, do not return.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206684 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/CMakeLists.txt')
0 files changed, 0 insertions, 0 deletions