(!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)
(ecase style