[Openmcl-cvs-notifications] r14196 - /trunk/source/compiler/X86/x862.lisp
rme at clozure.com
rme at clozure.com
Mon Aug 16 23:28:56 CDT 2010
Author: rme
Date: Mon Aug 16 23:28:56 2010
New Revision: 14196
Log:
Remove remnants of *x862-tos-reg* hack (from r7938), which is superseded by
the more general regmap code.
Modified:
trunk/source/compiler/X86/x862.lisp
Modified: trunk/source/compiler/X86/x862.lisp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/source/compiler/X86/x862.lisp (original)
+++ trunk/source/compiler/X86/x862.lisp Mon Aug 16 23:28:56 2010
@@ -40,7 +40,6 @@
=
(defparameter *x862-operator-supports-u8-target* ())
(defparameter *x862-operator-supports-push* ())
-(defparameter *x862-tos-reg* ())
=
;; probably should be elsewhere
=
@@ -88,9 +87,7 @@
(let* ((,template-temp (get-vinsn-template-cell ,templat=
e-name-var (backend-p2-vinsn-templates *target-backend*))))
(unless ,template-temp
(warn "VINSN \"~A\" not defined" ,template-name-var))
- `(prog1
- (x862-emit-vinsn ,',segvar ',,template-name-var (bac=
kend-p2-vinsn-templates *target-backend*) ,@,args-var)
- (setq *x862-tos-reg* nil)))))
+ `(x862-emit-vinsn ,',segvar ',,template-name-var (back=
end-p2-vinsn-templates *target-backend*) ,@,args-var))))
(macrolet ((<- (,retvreg-var)
`(x862-copy-register ,',segvar ,',vreg-var ,,retvreg-v=
ar))
(@ (,labelnum-var)
@@ -550,7 +547,6 @@
(*x862-target-half-fixnum-type* `(signed-byte ,(- *x862-target-=
bits-in-word*
(1+ *x862-targ=
et-fixnum-shift*))))
(*x862-target-dnode-size* (* 2 *x862-target-lcell-size*))
- (*x862-tos-reg* nil)
(*x862-all-lcells* ())
(*x862-top-vstack-lcell* nil)
(*x862-bottom-vstack-lcell* (x862-new-vstack-lcell :bottom 0 0 =
nil))
@@ -3999,7 +3995,6 @@
(with-x86-local-vinsn-macros (seg)
(prog1
(! vpush-register src)
- (setq *x862-tos-reg* src)
(x862-regmap-note-store src *x862-vstack*)
(x862-new-vstack-lcell (or why :node) *x862-target-lcell-size* (or a=
ttr 0) info)
(x862-adjust-vstack *x862-target-node-size*))))
More information about the Openmcl-cvs-notifications
mailing list