summaryrefslogtreecommitdiff
path: root/include/llvm/IR/IntrinsicsX86.td
diff options
context:
space:
mode:
authorNAKAMURA Takumi <geek4civic@gmail.com>2014-06-25 12:41:52 +0000
committerNAKAMURA Takumi <geek4civic@gmail.com>2014-06-25 12:41:52 +0000
commitb720a3d15c0bcd9353237427e1da2e2fee1cb516 (patch)
tree99c46b916e82d9c5f0be01510c8d368d331bbef6 /include/llvm/IR/IntrinsicsX86.td
parent2fc4d9923f951f331a84f7da0579ceb2cf42c472 (diff)
downloadllvm-b720a3d15c0bcd9353237427e1da2e2fee1cb516.tar.gz
llvm-b720a3d15c0bcd9353237427e1da2e2fee1cb516.tar.bz2
llvm-b720a3d15c0bcd9353237427e1da2e2fee1cb516.tar.xz
Re-apply r211399, "Generate native unwind info on Win64" with a fix to ignore SEH pseudo ops in X86 JIT emitter.
-- This patch enables LLVM to emit Win64-native unwind info rather than DWARF CFI. It handles all corner cases (I hope), including stack realignment. Because the unwind info is not flexible enough to describe stack frames with a gap of unknown size in the middle, such as the one caused by stack realignment, I modified register spilling code to place all spills into the fixed frame slots, so that they can be accessed relative to the frame pointer. Patch by Vadim Chugunov! Reviewed By: rnk Differential Revision: http://reviews.llvm.org/D4081 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211691 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/IR/IntrinsicsX86.td')
0 files changed, 0 insertions, 0 deletions