Changeset 904
- Timestamp:
- Feb 16, 2005, 10:40:22 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/ccl/compiler/PPC/ppc-lap.lisp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/compiler/PPC/ppc-lap.lisp
r203 r904 639 639 640 640 641 (defmacro defppclapfunction (&environment env name arglist &body body) 641 (defmacro defppclapfunction (&environment env name arglist &body body 642 &aux doc) 643 (if (not (endp body)) 644 (and (stringp (car body)) 645 (cdr body) 646 (setq doc (car body)) 647 (setq body (cdr body)))) 642 648 `(progn 643 649 (eval-when (:compile-toplevel) … … 646 652 (progn 647 653 (eval-when (:load-toplevel) 648 (%defun (nfunction ,name (lambda (&lap 0) (ppc-lap-function ,name ,arglist ,@body))) ))654 (%defun (nfunction ,name (lambda (&lap 0) (ppc-lap-function ,name ,arglist ,@body))) ,doc)) 649 655 (eval-when (:execute) 650 656 (%define-ppc-lap-function ',name '((let ,arglist ,@body))))) 651 657 #+ppc-target ; just shorthand for defun 652 (%defun (nfunction ,name (lambda (&lap 0) (ppc-lap-function ,name ,arglist ,@body))) )))658 (%defun (nfunction ,name (lambda (&lap 0) (ppc-lap-function ,name ,arglist ,@body))) ,doc))) 653 659 654 660
Note:
See TracChangeset
for help on using the changeset viewer.
