1.0.27.17: faster local calls on x86/x86-64
commitcda9c2cef75c6edd7d2b23245351da7e2c81a731
authorGabor Melis <mega@hotpop.com>
Tue, 21 Apr 2009 11:33:38 +0000 (21 11:33 +0000)
committerGabor Melis <mega@hotpop.com>
Tue, 21 Apr 2009 11:33:38 +0000 (21 11:33 +0000)
tree08f2e7a7e523f9247dea570b241d09859454890a
parenta9817f3c36bf28a8c50814beea31aecbc5ac8473
1.0.27.17: faster local calls on x86/x86-64

Instead of JMPing to TARGET, CALL a trampoline that saves the return
pc and jumps. Although this is an incredibly stupid trick, the paired
CALL/RET instructions are a big win.
NEWS
doc/internals/calling-convention.texinfo
src/compiler/x86-64/call.lisp
src/compiler/x86/call.lisp
version.lisp-expr