[Openmcl-cvs-notifications] r9103 - /trunk/source/compiler/X86/x862.lisp
gb at clozure.com
gb at clozure.com
Wed Apr 9 03:51:49 EDT 2008
Author: gb
Date: Wed Apr 9 03:51:49 2008
New Revision: 9103
Log:
Shouldn't have worked yesterday ... if we're forcing BOUNDP checks on
special variable references whose results are ignored, force the use
of some register to hear the sound of one hand clapping.
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 Wed Apr 9 03:51:49 2008
@@ -4366,6 +4366,7 @@
(setq check-boundp (not *x862-reckless*))
(with-x86-local-vinsn-macros (seg vreg xfer)
(when (or check-boundp vreg)
+ (unless vreg (setq vreg ($ x8664::arg_z)))
(if (eq sym '*interrupt-level*)
(ensuring-node-target (target vreg)
(! ref-interrupt-level target))
More information about the Openmcl-cvs-notifications
mailing list