Add missing rule.
authorGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Mon, 25 Sep 1989 21:45:36 +0000 (21:45 +0000)
committerGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Mon, 25 Sep 1989 21:45:36 +0000 (21:45 +0000)
v7/src/compiler/machines/bobcat/make.scm-68040
v7/src/compiler/machines/bobcat/rules1.scm

index da126443d57185f67f784a7adf25281aed790c4e..cd2025672b8ee607aaf17bfec34b30b87500fcb5 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/bobcat/make.scm-68040,v 4.54 1989/09/24 03:46:29 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/bobcat/make.scm-68040,v 4.55 1989/09/25 21:45:36 jinx Exp $
 
 Copyright (c) 1988, 1989 Massachusetts Institute of Technology
 
@@ -41,4 +41,4 @@ MIT in each case. |#
            ((package/reference (find-package name) 'INITIALIZE-PACKAGE!)))
          '((COMPILER MACROS)
            (COMPILER DECLARATIONS)))
-(add-system! (make-system "Liar (Motorola MC68020)" 4 54 '()))
\ No newline at end of file
+(add-system! (make-system "Liar (Motorola MC68020)" 4 55 '()))
\ No newline at end of file
index 6f3c4699aa6312f66306927bc6181d83dc417fa0..dd6cc8b7e03f2129600e0b43399ff85b346898d3 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/bobcat/rules1.scm,v 4.25 1989/08/28 18:34:13 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/bobcat/rules1.scm,v 4.26 1989/09/25 21:45:23 jinx Exp $
 
 Copyright (c) 1988, 1989 Massachusetts Institute of Technology
 
@@ -238,6 +238,14 @@ MIT in each case. |#
   (QUALIFIER (and (pseudo-register? target) (pseudo-register? datum)))
   (let ((target (move-to-alias-register! datum 'DATA target)))
     (LAP (OR UL (& ,(make-non-pointer-literal type 0)) ,target))))
+
+(define-rule statement
+  (ASSIGN (REGISTER (? target)) (UNASSIGNED))
+  (QUALIFIER (pseudo-register? target))
+  (LAP ,(load-non-pointer (ucode-type unassigned)
+                         0
+                         (standard-target-reference target))))
+
 (define-rule statement
   (ASSIGN (REGISTER (? target))
          (CONS-POINTER (CONSTANT (? type)) (CONSTANT (? datum))))