Changeset 6623
- Timestamp:
- May 28, 2007, 12:57:13 AM (18 years ago)
- File:
-
- 1 edited
-
branches/ide-1.0/ccl/compiler/PPC/ppc2.lisp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/ide-1.0/ccl/compiler/PPC/ppc2.lisp
r6545 r6623 3728 3728 (setq val (ppc2-dynamic-extent-form seg curstack val)))) 3729 3729 (if (%ilogbitp $vbitspecial bits) 3730 (ppc2-dbind seg val sym) 3730 (progn 3731 (ppc2-dbind seg val sym) 3732 (ppc2-set-var-ea seg var (ppc2-vloc-ea (- *ppc2-vstack* *ppc2-target-node-size*)))) 3731 3733 (let ((puntval nil)) 3732 3734 (flet ((ppc2-puntable-binding-p (var initform) … … 3785 3787 (progn 3786 3788 (ppc2-dbind seg addr (var-name var)) 3789 (ppc2-set-var-ea seg var (ppc2-vloc-ea (- *ppc2-vstack* *ppc2-target-node-size*))) 3787 3790 t) 3788 3791 (progn … … 3816 3819 (defun ppc2-close-var (seg var) 3817 3820 (let ((bits (nx-var-bits var))) 3818 (when (and *ppc2-record-symbols* 3819 (%izerop (%ilogand (%ilogior (ash -1 $vbitspecial)3820 (%ilsl $vbitpunted 1)) bits)))3821 (when (and *ppc2-record-symbols* 3822 (or (logbitp $vbitspecial bits) 3823 (not (logbitp $vbitpunted bits)))) 3821 3824 (let ((endnote (%car (%cdddr (assq var *ppc2-recorded-symbols*))))) 3822 (unless endnote (error "ppc2-close-var ?"))3825 (unless endnote (error "ppc2-close-var for ~s ?" (var-name var))) 3823 3826 (setf (vinsn-note-class endnote) :end-variable-scope) 3824 3827 (append-dll-node (vinsn-note-label endnote) seg)))))
Note:
See TracChangeset
for help on using the changeset viewer.
