Allow inlining more calls to INVOKE-WITH-SAVED-FP-AND-PC during XC.
authorAlastair Bridgewater <nyef@kana.lisphacker.com>
Thu, 9 May 2013 21:16:58 +0000 (17:16 -0400)
committerAlastair Bridgewater <nyef@kana.lisphacker.com>
Fri, 10 May 2013 15:19:23 +0000 (11:19 -0400)
commit34f08eca171fca180a1d75c35c86816acf20a375
treebe26437bb34a292bbd8f1516fd2ce98277f20833
parent01f29363993816f6d5fb6139f356df84cfaa1fc6
Allow inlining more calls to INVOKE-WITH-SAVED-FP-AND-PC during XC.

  * The INVOKE-WITH-SAVED-FP-AND-PC mechanism was defined in
ALIENCOMP, which occurs well after the first uses of ALIEN-FUNCALL,
thus preventing it from being inlined when used during XC (by
default, only on x86).

  * Fix, by relocating the mechanism from SB!C to
SB!ALIEN-INTERNALS and from COMPILER;ALIENCOMP to
CODE;EARLY-ALIENEVAL.

  * Also relocate and publish symbols for all of the magic from
SB!ALIEN-INTERNALS.
NEWS
build-order.lisp-expr
package-data-list.lisp-expr
src/code/debug-int.lisp
src/code/early-alieneval.lisp
src/compiler/aliencomp.lisp