Retract last change.
authorChris Hanson <org/chris-hanson/cph>
Mon, 15 Jun 1987 22:44:31 +0000 (22:44 +0000)
committerChris Hanson <org/chris-hanson/cph>
Mon, 15 Jun 1987 22:44:31 +0000 (22:44 +0000)
v7/src/compiler/machines/bobcat/rules1.scm

index 26314d6b5d1ad39875720188cf649d928135a5d5..153fe01ca391a6645a94fad529c8c8ed95f1a294 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/bobcat/rules1.scm,v 1.2 1987/06/15 22:05:31 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/bobcat/rules1.scm,v 1.3 1987/06/15 22:44:31 cph Exp $
 
 Copyright (c) 1987 Massachusetts Institute of Technology
 
@@ -102,14 +102,18 @@ MIT in each case. |#
     ;; heuristic that works reasonably well since if the value is a
     ;; pointer, we will probably want to dereference it, which
     ;; requires that we first mask it.
-    `((MOVE L ,source ,(reference-alias-register! target 'DATA)))))
+    `((MOVE L
+           ,source
+           ,(register-reference (allocate-alias-register! target 'DATA))))))
 
 (define-rule statement
   (ASSIGN (REGISTER (? target)) (POST-INCREMENT (REGISTER 15) 1))
   (QUALIFIER (pseudo-register? target))
   (record-pop!)
   (delete-dead-registers!)
-  `((MOVE L (@A+ 7) ,(reference-alias-register! target 'DATA))))
+  `((MOVE L
+         (@A+ 7)
+         ,(register-reference (allocate-alias-register! target 'DATA)))))
 
 (define-rule statement
   (ASSIGN (REGISTER (? target))