[movitz-cvs] CVS movitz

ffjeld ffjeld at common-lisp.net
Sat Feb 16 21:22:05 UTC 2008


Update of /project/movitz/cvsroot/movitz
In directory clnet:/tmp/cvs-serv5163

Modified Files:
	compiler.lisp 
Log Message:
Remove dead code.


--- /project/movitz/cvsroot/movitz/compiler.lisp	2008/02/16 19:14:15	1.189
+++ /project/movitz/cvsroot/movitz/compiler.lisp	2008/02/16 21:22:05	1.190
@@ -8,7 +8,7 @@
 ;;;; Created at:    Wed Oct 25 12:30:49 2000
 ;;;; Distribution:  See the accompanying file COPYING.
 ;;;;                
-;;;; $Id: compiler.lisp,v 1.189 2008/02/16 19:14:15 ffjeld Exp $
+;;;; $Id: compiler.lisp,v 1.190 2008/02/16 21:22:05 ffjeld Exp $
 ;;;;                
 ;;;;------------------------------------------------------------------
 
@@ -112,25 +112,6 @@
     (or (member (car list) (cdr list))
 	(duplicatesp (cdr list)))))
 
-(defun old-compute-call-extra-prefix (instr env size)
-  (let* ((return-pointer-tag (ldb (byte 3 0)
-				  (+ (ia-x86::assemble-env-current-pc env)
-				     size))))
-    (cond
-     ((not (typep instr 'ia-x86-instr::call))
-      nil)
-     ((or (= (tag :even-fixnum) return-pointer-tag)
-	  (= (tag :odd-fixnum) return-pointer-tag))
-      ;; Insert a NOP
-      '(#x90))
-;;;     ((= 3 return-pointer-tag)
-;;;      ;; Insert two NOPs, 3 -> 5
-;;;      '(#x90 #x90))
-     ((= (tag :character) return-pointer-tag)
-      ;; Insert three NOPs, 2 -> 5
-      '(#x90 #x90 #x90)
-      '(#x90)))))
-
 (defun compute-call-extra-prefix (pc size)
   (let* ((return-pointer-tag (ldb (byte 3 0)
 				  (+ pc size))))
@@ -162,15 +143,6 @@
 	 (resolved-code (finalize-code body-code nil nil)))
 
     (multiple-value-bind (code-vector symtab)
-;;       (let ((ia-x86:*instruction-compute-extra-prefix-map*
-;; 	     '((:call . old-compute-call-extra-prefix))))
-;; 	(ia-x86:proglist-encode :octet-vector
-;; 				:32-bit
-;; 				#x00000000
-;; 				(ia-x86:read-proglist resolved-code)
-;; 				:symtab-lookup (lambda (label)
-;; 						 (case label
-;; 						   (:nil-value (image-nil-word *image*))))))
 	(let ((asm:*instruction-compute-extra-prefix-map*
 	       '((:call . compute-call-extra-prefix))))
 	  (asm:assemble-proglist (translate-program resolved-code :muerte.cl :cl)
@@ -1046,25 +1018,6 @@
 
 
 (defun assemble-funobj (funobj combined-code)
-;;   (multiple-value-bind (code-vector code-symtab)
-;;       (let ((ia-x86:*instruction-compute-extra-prefix-map*
-;; 	     '((:call . old-compute-call-extra-prefix))))
-;; 	(ia-x86:proglist-encode :octet-vector :32-bit #x00000000
-;; 				(ia-x86:read-proglist combined-code)
-;; 				:symtab-lookup
-;; 				(lambda (label)
-;; 				  (case label
-;; 				    (:nil-value (image-nil-word *image*))
-;; 				    (t (let ((set (cdr (assoc label
-;; 							      (movitz-funobj-jumpers-map funobj)))))
-;; 					 (when set
-;; 					   (let ((pos (search set (movitz-funobj-const-list funobj)
-;; 							      :end2 (movitz-funobj-num-jumpers funobj))))
-;; 					     (assert pos ()
-;; 						     "Couldn't find for ~s set ~S in ~S."
-;; 						     label set (subseq (movitz-funobj-const-list funobj)
-;; 								       0 (movitz-funobj-num-jumpers funobj)))
-;; 					     (* 4 pos)))))))))
   (multiple-value-bind (code-vector code-symtab)
       (let ((asm:*instruction-compute-extra-prefix-map*
 	     '((:call . compute-call-extra-prefix))))




More information about the Movitz-cvs mailing list