[movitz-cvs] CVS update: movitz/compiler.lisp
Frode Vatvedt Fjeld
ffjeld at common-lisp.net
Wed Apr 21 15:06:16 UTC 2004
Update of /project/movitz/cvsroot/movitz
In directory common-lisp.net:/tmp/cvs-serv10632
Modified Files:
compiler.lisp
Log Message:
Removed bad check-type.
Date: Wed Apr 21 11:06:16 2004
Author: ffjeld
Index: movitz/compiler.lisp
diff -u movitz/compiler.lisp:1.57 movitz/compiler.lisp:1.58
--- movitz/compiler.lisp:1.57 Tue Apr 20 19:04:12 2004
+++ movitz/compiler.lisp Wed Apr 21 11:06:16 2004
@@ -8,7 +8,7 @@
;;;; Created at: Wed Oct 25 12:30:49 2000
;;;; Distribution: See the accompanying file COPYING.
;;;;
-;;;; $Id: compiler.lisp,v 1.57 2004/04/20 23:04:12 ffjeld Exp $
+;;;; $Id: compiler.lisp,v 1.58 2004/04/21 15:06:16 ffjeld Exp $
;;;;
;;;;------------------------------------------------------------------
@@ -5831,7 +5831,6 @@
(define-extended-code-expander :endp (instruction funobj frame-map)
(destructuring-bind (cell result-mode)
(cdr instruction)
- (check-type cell lexical-binding)
(let* ((binding (binding-target (ensure-local-binding (binding-target cell) funobj)))
(location (new-binding-location (binding-target binding) frame-map))
(binding-is-list-p (binding-store-subtypep binding 'list))
@@ -5844,11 +5843,6 @@
(member location '(:eax :ebx :ecx :edx)))
(make-result-and-returns-glue result-mode :boolean-zf=1
`((:cmpl :edi ,location))))
-;;; ((and binding-is-list-p
-;;; (eq (result-mode-type result-mode)
-;;; :boolean-branch-on-false))
-;;; (cond
-;;; ((member location '(:eax :ebx :ecx :edx))
((eq :boolean-branch-on-true (result-mode-type result-mode))
(let ((tmp-register (or tmp-register :ecx)))
(append (make-load-lexical binding
More information about the Movitz-cvs
mailing list