Support segmented stacks on Win64
authorReid Kleckner <reid@kleckner.net>
Tue, 1 Apr 2014 18:34:21 +0000 (18:34 +0000)
committerReid Kleckner <reid@kleckner.net>
Tue, 1 Apr 2014 18:34:21 +0000 (18:34 +0000)
commitf319a2c3b3f9e0f44032a73515ae0102c07888c5
tree867d7af8be04a8ef8834115bfc9c2e419d2c3fee
parenta173c01556f2a1448ec0c300c9c545a692bd13f5
Support segmented stacks on Win64

Identical to Win32 method except the GS segment register is used for TLS
instead of FS and pvArbitrary is at TEB offset 0x28 instead of 0x14.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205342 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86FrameLowering.cpp
test/CodeGen/X86/segmented-stacks.ll