Added missing open-coders for:
authorStephen Adams <edu/mit/csail/zurich/adams>
Wed, 9 Jul 1997 15:12:44 +0000 (15:12 +0000)
committerStephen Adams <edu/mit/csail/zurich/adams>
Wed, 9 Jul 1997 15:12:44 +0000 (15:12 +0000)
SYSTEM-PAIR-SET-CAR! SYSTEM-PAIR-SET-CDR!
SYSTEM-HUNK3-SET-CXR0! SYSTEM-HUNK3-SET-CXR1! SYSTEM-HUNK3-SET-CXR2!

v8/src/compiler/midend/fakeprim.scm
v8/src/compiler/midend/rtlgen.scm

index 4de06f0c33330c93775196bc76c465248ee6ace8..a99a653c95ba25f84021d25b95480db9e2ec57fc 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: fakeprim.scm,v 1.28 1996/07/30 19:25:25 adams Exp $
+$Id: fakeprim.scm,v 1.29 1997/07/09 15:12:44 adams Exp $
 
 Copyright (c) 1994-96 Massachusetts Institute of Technology
 
@@ -1137,6 +1137,8 @@ MIT in each case. |#
        ;;set-car! set-cdr! %record-set!
        ;;vector-set!
        ;;string-set! vector-8b-set! flo:vector-set!
+       system-pair-set-car! system-pair-set-cdr!
+       system-hunk3-set-cxr0! system-hunk3-set-cxr1! system-hunk3-set-cxr2!
        (make-primitive-procedure 'PRIMITIVE-INCREMENT-FREE)
        (make-primitive-procedure 'PRIMITIVE-OBJECT-SET!)))
 
index a408134aa5a796434812017b065dcd579c4abc11..2c33ac36646bd2e711ee62aafe1f503420768645 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: rtlgen.scm,v 1.51 1996/07/30 19:52:55 adams Exp $
+$Id: rtlgen.scm,v 1.52 1997/07/09 15:12:26 adams Exp $
 
 Copyright (c) 1994-96 Massachusetts Institute of Technology
 
@@ -4130,6 +4130,11 @@ MIT in each case. |#
   ;; Primitives SET-CAR! and SET-CDR! are used to signal errors
   (define-fixed-mutator %set-car!  (machine-tag 'PAIR) 0 2)
   (define-fixed-mutator %set-cdr!  (machine-tag 'PAIR) 1 2)
+  (define-fixed-mutator 'SYSTEM-PAIR-SET-CAR!  false 0 2)
+  (define-fixed-mutator 'SYSTEM-PAIR-SET-CDR!  false 1 2)
+  (define-fixed-mutator 'SYSTEM-HUNK3-SET-CXR0!  false 0 2)
+  (define-fixed-mutator 'SYSTEM-HUNK3-SET-CXR1!  false 1 2)
+  (define-fixed-mutator 'SYSTEM-HUNK3-SET-CXR2!  false 2 2)
   (define-fixed-mutator 'SET-STRING-LENGTH! (machine-tag 'STRING) 1 2))
 
 (let ((define-indexed-mutator