[movitz-cvs] CVS update: movitz/compiler.lisp

Frode Vatvedt Fjeld ffjeld at common-lisp.net
Tue Feb 10 18:05:55 UTC 2004


Update of /project/movitz/cvsroot/movitz
In directory common-lisp.net:/tmp/cvs-serv32642

Modified Files:
	compiler.lisp 
Log Message:
Minor edits and removed warnings.

Date: Tue Feb 10 13:05:54 2004
Author: ffjeld

Index: movitz/compiler.lisp
diff -u movitz/compiler.lisp:1.20 movitz/compiler.lisp:1.21
--- movitz/compiler.lisp:1.20	Mon Feb  9 19:28:34 2004
+++ movitz/compiler.lisp	Tue Feb 10 13:05:54 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.20 2004/02/10 00:28:34 ffjeld Exp $
+;;;; $Id: compiler.lisp,v 1.21 2004/02/10 18:05:54 ffjeld Exp $
 ;;;;                
 ;;;;------------------------------------------------------------------
 
@@ -1070,10 +1070,11 @@
 	(delete-file path))))
   (values))
 
-(defun movitz-compile-file-internal (path &optional (*default-load-priority*
-						     (and (boundp '*default-load-priority*)
-							  *default-load-priority*
-							  (1+ *default-load-priority*))))
+(defun movitz-compile-file-internal (path
+				     &optional (*default-load-priority*
+						(and (boundp '*default-load-priority*)
+						     (symbol-value '*default-load-priority*)
+						     (1+ (symbol-value '*default-load-priority*)))))
   (declare (special *default-load-priority*))
   (with-retries-until-true (retry "Restart Movitz compilation of ~S." path)
     (let* ((muerte.cl::*compile-file-pathname* path)
@@ -1642,7 +1643,6 @@
 		   unoptimized-code
 		 (append (nreverse new-code)
 			 old-code)))))))
-    (declare (ignorable load-funobj-constant-p isrc))
     (let* ((unoptimized-code (frame-map-code (optimize-stack-frame-init unoptimized-code)))
 	   (code-modified-p nil)
 	   (stack-frame-used-map (loop with map = nil
@@ -1767,10 +1767,10 @@
 			  (not (assoc (load-stack-frame-p i3) (second i2))))
 		     (let ((reg (cdr (assoc (load-stack-frame-p i3) (third i2)))))
 		       (explain nil "factor out load from loop: ~S" i3)
+		       (assert (eq reg (twop-dst i3)))
 		       (setq p (if (eq reg (twop-dst i3))
 				   (list i3 i i2)
-				 (append (error "weewf")
-					 (list i3 i i2)
+				 (append (list i3 i i2)
 					 `((:movl ,reg ,(twop-dst i3)))))
 			     next-pc (cdddr pc))))
 		    ;; ((:jmp x) ...(no labels).... x ..)
@@ -3668,8 +3668,8 @@
 					  (when (= 0 (function-argument-argnum binding))
 					    `((:popl :ebx)))
 					  `((:popl :ecx)))
-				(progn (error "WEgewgew")
-				       `((:store-lexical ,binding :edi :type null))))
+				(progn (error "Unsupported situation.")
+				       #+ignore `((:store-lexical ,binding :edi :type null))))
 			    ,@(when (and (= 0 (function-argument-argnum binding))
 					 (not last-optional-p))
 				`((:popl :ebx))) ; protect ebx





More information about the Movitz-cvs mailing list