x86-64: Support go closures
authorRichard Henderson <rth@twiddle.net>
Fri, 17 Oct 2014 18:11:58 +0000 (11:11 -0700)
committerRichard Henderson <rth@twiddle.net>
Wed, 12 Nov 2014 08:15:35 +0000 (09:15 +0100)
commit6b62fb4a26d7363548a92f1a156562cfa648726e
tree1a1031ac2fb9db63d0659ecdc5736c4645c75cc6
parent89bbde8b4e802625bdbf830ea14e938beea79835
x86-64: Support go closures

Dumps all of the hand-coded unwind info for gas generated.  Move jump
table data into .rodata.  Adjust ffi_call_unix64 to load the static
chain.  Split out sse portions of ffi_closure_unix64 to
ffi_closure_unix64_sse rather than test cif->flags at runtime.
src/x86/ffi64.c
src/x86/ffitarget.h
src/x86/unix64.S