0.9.2.43:
[sbcl.git] / src / assembly / x86 / support.lisp
index 0d2427e..1e51079 100644 (file)
@@ -9,28 +9,21 @@
 
 (in-package "SB!VM")
 
-(file-comment
- "$Header$")
-
-(def-vm-support-routine generate-call-sequence (name style vop)
+(!def-vm-support-routine generate-call-sequence (name style vop)
   (ecase style
-    (:raw
+    ((:raw :none)
      (values
       `((inst call (make-fixup ',name :assembly-routine)))
       nil))
     (:full-call
      (values
       `((note-this-location ,vop :call-site)
-       (inst call (make-fixup ',name :assembly-routine))
-       (note-this-location ,vop :single-value-return)
-       (move esp-tn ebx-tn))
-      '((:save-p :compute-only))))
-    (:none
-     (values
-      `((inst jmp (make-fixup ',name :assembly-routine)))
-      nil))))
+        (inst call (make-fixup ',name :assembly-routine))
+        (note-this-location ,vop :single-value-return)
+        (move esp-tn ebx-tn))
+      '((:save-p :compute-only))))))
 
-(def-vm-support-routine generate-return-sequence (style)
+(!def-vm-support-routine generate-return-sequence (style)
   (ecase style
     (:raw
      `(inst ret))