x86-64: Elide a register load in foreign calls
commit85492cc224fd7b4e17481c50dfc969120bc2d6f5
authorDouglas Katzman <dougk@google.com>
Thu, 1 Feb 2018 05:21:19 +0000 (1 00:21 -0500)
committerDouglas Katzman <dougk@google.com>
Thu, 1 Feb 2018 05:27:04 +0000 (1 00:27 -0500)
tree38dcb80dab4989b809a1f761a194d95efadd3549
parent9226fa7682484e1bb18ff86b1929dd9d4bc41ea0
x86-64: Elide a register load in foreign calls

Allow for a different call-out vop which receives the function
as a compile-time string instead of a TN for a SAP register.
package-data-list.lisp-expr
src/compiler/aliencomp.lisp
src/compiler/fndb.lisp
src/compiler/x86-64/c-call.lisp
tests/x86-64-codegen.impure.lisp