X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fassembly%2Fhppa%2Fsupport.lisp;h=4d7d53f1b6635eb88877ede3515d97747264f94a;hb=78689792e8f8d20b3b931f508f3a9eca81b64f1f;hp=18f8b8fdf913d0575751240382ba622e4da0a4fb;hpb=a3cf4cf656f0067aaf028f62c340e77c0dca7bbb;p=sbcl.git diff --git a/src/assembly/hppa/support.lisp b/src/assembly/hppa/support.lisp index 18f8b8f..4d7d53f 100644 --- a/src/assembly/hppa/support.lisp +++ b/src/assembly/hppa/support.lisp @@ -1,5 +1,15 @@ -(in-package "SB!VM") +;;;; the machine-specific support routines needed by the file assembler + +;;;; This software is part of the SBCL system. See the README file for +;;;; more information. +;;;; +;;;; This software is derived from the CMU CL system, which was +;;;; written at Carnegie Mellon University and released into the +;;;; public domain. The software is in the public domain and is +;;;; provided with absolutely no warranty. See the COPYING and CREDITS +;;;; files for more information. +(in-package "SB!VM") (!def-vm-support-routine generate-call-sequence (name style vop) (ecase style @@ -49,7 +59,6 @@ `((:temporary (:scs (any-reg) :from (:eval 0) :to (:eval 1)) ,fixup))))))) - (!def-vm-support-routine generate-return-sequence (style) (ecase style (:raw @@ -60,3 +69,6 @@ :offset lra-offset) :offset 1))) (:none))) + +(defun return-machine-address (scp) + (context-register scp lip-offset))