From: Guillermo J. Rozas Date: Mon, 25 Sep 1989 21:45:36 +0000 (+0000) Subject: Add missing rule. X-Git-Tag: 20090517-FFI~11766 X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=be42c2a2730f9e26bdb0dec9706dcfd811cda56e;p=mit-scheme.git Add missing rule. --- diff --git a/v7/src/compiler/machines/bobcat/make.scm-68040 b/v7/src/compiler/machines/bobcat/make.scm-68040 index da126443d..cd2025672 100644 --- a/v7/src/compiler/machines/bobcat/make.scm-68040 +++ b/v7/src/compiler/machines/bobcat/make.scm-68040 @@ -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 diff --git a/v7/src/compiler/machines/bobcat/rules1.scm b/v7/src/compiler/machines/bobcat/rules1.scm index 6f3c4699a..dd6cc8b7e 100644 --- a/v7/src/compiler/machines/bobcat/rules1.scm +++ b/v7/src/compiler/machines/bobcat/rules1.scm @@ -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))))