Changeset 7206 for trunk/ccl/compiler/X86/x862.lisp
- Timestamp:
- Sep 13, 2007, 1:49:59 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/compiler/X86/x862.lisp
r6932 r7206 2746 2746 (with-x86-local-vinsn-macros (seg) 2747 2747 (when mv-label 2748 (! start-mv-call (aref *backend-labels* mv-label)) 2749 (setq *x862-vstack* (+ *x862-vstack* *x862-target-node-size*))) 2748 (x862-vpush-label seg (aref *backend-labels* mv-label))) 2750 2749 (when (car args) 2751 2750 (! reserve-outgoing-frame) … … 3495 3494 (! vpush-register src) 3496 3495 (x862-new-vstack-lcell (or why :node) *x862-target-lcell-size* (or attr 0) info) 3496 (x862-adjust-vstack *x862-target-node-size*)))) 3497 3498 (defun x862-vpush-label (seg label) 3499 (with-x86-local-vinsn-macros (seg) 3500 (prog1 3501 (! vpush-label label) 3502 (x862-new-vstack-lcell :label *x862-target-lcell-size* 0 nil) 3497 3503 (x862-adjust-vstack *x862-target-node-size*)))) 3498 3504 … … 4751 4757 (let* ((label (when (or recursive-p (x862-mvpass-p xfer)) (backend-get-next-label)))) 4752 4758 (when label 4753 ( ! start-mv-call(aref *backend-labels* label)))4759 (x862-vpush-label seg (aref *backend-labels* label))) 4754 4760 (x862-temp-push-node seg (x862-one-untargeted-reg-form seg fn x8664::arg_z)) 4755 4761 (x862-multiple-value-body seg (pop arglist))
Note: See TracChangeset
for help on using the changeset viewer.