summaryrefslogtreecommitdiff
path: root/lib/Analysis/CMakeLists.txt
diff options
context:
space:
mode:
authorYaron Keren <yaron.keren@gmail.com>2014-04-19 13:47:43 +0000
committerYaron Keren <yaron.keren@gmail.com>2014-04-19 13:47:43 +0000
commit64b2297786f7fd6f5fa24cdd4db0298fbf211466 (patch)
treec5250834c0fd832fbdb7363822269f603cee844f /lib/Analysis/CMakeLists.txt
parent2fa9e6ca34a1f696904c0b8006c91d64679c2b51 (diff)
downloadllvm-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