The C back end has its own replacement.
#| -*-Scheme-*-
-$Id: compiler.pkg,v 1.3 1992/11/14 17:24:28 gjr Exp $
+$Id: compiler.pkg,v 1.4 1992/11/18 03:52:52 gjr Exp $
Copyright (c) 1992 Digital Equipment Corporation (D.E.C.)
"base/scode" ;SCode abstraction
"rtlbase/valclass" ;RTL: value classes
"machines/alpha/machin" ;machine dependent stuff
+ "back/asutl" ;back-end odds and ends
"base/utils" ;odds and ends
"base/cfg1" ;control flow graph
#| -*-Scheme-*-
-$Id: decls.scm,v 1.2 1992/10/19 20:13:46 jinx Exp $
+$Id: decls.scm,v 1.3 1992/11/18 03:53:38 gjr Exp $
Copyright (c) 1992 Digital Equipment Corporation (D.E.C.)
"object" "proced" "rvalue"
"scode" "subprb" "utils"))
(alpha-base
- (filename/append "machines/alpha" "machin"))
+ (append (filename/append "machines/alpha" "machin")
+ (filename/append "back" "asutl")))
(rtl-base
(filename/append "rtlbase"
"regset" "rgraph" "rtlcfg" "rtlobj"
(string-append directory "/" name)
(apply filename/append directory* names)))
+ (define-integration-dependencies "machines/alpha" "machin" "back" "asutl")
(define-integration-dependencies "base" "object" "base" "enumer")
(define-integration-dependencies "base" "enumer" "base" "object")
(define-integration-dependencies "base" "utils" "base" "scode")
#| -*-Scheme-*-
-$Id: machin.scm,v 1.2 1992/11/08 04:12:22 jinx Exp $
+$Id: machin.scm,v 1.3 1992/11/18 03:52:32 gjr Exp $
Copyright (c) 1992 Digital Equipment Corporation (D.E.C.)
(define (closure-environment-adjustment nentries entry)
nentries entry ; ignored
0)
-
-(define-integrable (byte-offset:zero? obj)
- (zero? obj))
-
-(define-integrable (byte-offset:- x y)
- (- x y))
\f
;;;; Machine Registers
#| -*-Scheme-*-
-$Id: compiler.pkg,v 1.41 1992/11/14 17:22:55 gjr Exp $
+$Id: compiler.pkg,v 1.42 1992/11/18 03:46:42 gjr Exp $
Copyright (c) 1988-1992 Massachusetts Institute of Technology
"base/mvalue" ;multiple-value support
"base/scode" ;SCode abstraction
"machines/bobcat/machin" ;machine dependent stuff
+ "back/asutl" ;back-end odds and ends
"base/utils" ;odds and ends
"base/cfg1" ;control flow graph
#| -*-Scheme-*-
-$Id: decls.scm,v 4.32 1992/10/19 20:13:01 jinx Exp $
+$Id: decls.scm,v 4.33 1992/11/18 03:47:33 gjr Exp $
Copyright (c) 1988-1992 Massachusetts Institute of Technology
"object" "proced" "rvalue"
"scode" "subprb" "utils"))
(bobcat-base
- (filename/append "machines/bobcat" "machin"))
+ (append (filename/append "machines/spectrum" "machin")
+ (filename/append "back" "asutl")))
(rtl-base
(filename/append "rtlbase"
"rgraph" "rtlcfg" "rtlobj" "rtlreg" "rtlty1"
(string-append directory "/" name)
(apply filename/append directory* names)))
+ (define-integration-dependencies "machines/bobcat" "machin" "back" "asutl")
(define-integration-dependencies "base" "object" "base" "enumer")
(define-integration-dependencies "base" "enumer" "base" "object")
(define-integration-dependencies "base" "utils" "base" "scode")
#| -*-Scheme-*-
-$Id: machin.scm,v 4.27 1992/11/08 04:10:31 jinx Exp $
+$Id: machin.scm,v 4.28 1992/11/18 03:47:54 gjr Exp $
Copyright (c) 1988-1992 Massachusetts Institute of Technology
(define/format-dependent closure-environment-adjustment)
)
-
-(define-integrable (byte-offset:zero? obj)
- (zero? obj))
-
-(define-integrable (byte-offset:- x y)
- (- x y))
\f
(define-integrable d0 0)
(define-integrable d1 1)
#| -*-Scheme-*-
-$Id: compiler.pkg,v 1.13 1992/11/14 17:23:19 gjr Exp $
+$Id: compiler.pkg,v 1.14 1992/11/18 03:50:07 gjr Exp $
Copyright (c) 1992 Massachusetts Institute of Technology
"base/mvalue" ;multiple-value support
"base/scode" ;SCode abstraction
"machines/i386/machin" ;machine dependent stuff
+ "back/asutl" ;back-end odds and ends
"base/utils" ;odds and ends
"base/cfg1" ;control flow graph
#| -*-Scheme-*-
-$Id: decls.scm,v 1.3 1992/10/19 20:13:24 jinx Exp $
+$Id: decls.scm,v 1.4 1992/11/18 03:50:59 gjr Exp $
Copyright (c) 1992 Massachusetts Institute of Technology
"object" "proced" "rvalue"
"scode" "subprb" "utils"))
(i386-base
- (filename/append "machines/i386" "machin"))
+ (append (filename/append "machines/i386" "machin")
+ (filename/append "back" "asutl")))
(rtl-base
(filename/append "rtlbase"
"rgraph" "rtlcfg" "rtlobj" "rtlreg" "rtlty1"
(string-append directory "/" name)
(apply filename/append directory* names)))
+ (define-integration-dependencies "machines/i386" "machin" "back" "asutl")
(define-integration-dependencies "base" "object" "base" "enumer")
(define-integration-dependencies "base" "enumer" "base" "object")
(define-integration-dependencies "base" "utils" "base" "scode")
#| -*-Scheme-*-
-$Id: machin.scm,v 1.14 1992/11/08 04:12:02 jinx Exp $
+$Id: machin.scm,v 1.15 1992/11/18 03:49:35 gjr Exp $
Copyright (c) 1992 Massachusetts Institute of Technology
\f
;;;; Architecture Parameters
-;; **** Does this apply to the stack as well? ****
(define use-pre/post-increment? false)
(define-integrable endianness 'LITTLE)
(define-integrable addressing-granularity 8)
(define (closure-environment-adjustment nentries entry)
(declare (integrate-operator closure-entry-distance))
(closure-entry-distance nentries entry 0))
-
-(define-integrable (byte-offset:zero? obj)
- (zero? obj))
-
-(define-integrable (byte-offset:- x y)
- (- x y))
\f
;;;; Machine registers
#| -*-Scheme-*-
-$Id: compiler.pkg,v 1.11 1992/11/14 17:23:44 gjr Exp $
+$Id: compiler.pkg,v 1.12 1992/11/18 03:52:03 gjr Exp $
Copyright (c) 1988-1992 Massachusetts Institute of Technology
"base/scode" ;SCode abstraction
"rtlbase/valclass" ;RTL: value classes
"machines/mips/machin" ;machine dependent stuff
+ "back/asutl" ;back-end odds and ends
"base/utils" ;odds and ends
"base/cfg1" ;control flow graph
#| -*-Scheme-*-
-$Id: decls.scm,v 1.6 1992/10/19 20:12:50 jinx Exp $
+$Id: decls.scm,v 1.7 1992/11/18 03:51:47 gjr Exp $
Copyright (c) 1988-1992 Massachusetts Institute of Technology
"object" "proced" "rvalue"
"scode" "subprb" "utils"))
(mips-base
- (filename/append "machines/mips" "machin"))
+ (append (filename/append "machines/mips" "machin")
+ (filename/append "back" "asutl")))
(rtl-base
(filename/append "rtlbase"
"regset" "rgraph" "rtlcfg" "rtlobj"
(string-append directory "/" name)
(apply filename/append directory* names)))
+ (define-integration-dependencies "machines/mips" "machin" "back" "asutl")
(define-integration-dependencies "base" "object" "base" "enumer")
(define-integration-dependencies "base" "enumer" "base" "object")
(define-integration-dependencies "base" "utils" "base" "scode")
#| -*-Scheme-*-
-$Id: machin.scm,v 1.8 1992/11/08 04:11:28 jinx Exp $
+$Id: machin.scm,v 1.9 1992/11/18 03:52:14 gjr Exp $
Copyright (c) 1988-1992 Massachusetts Institute of Technology
(define (closure-environment-adjustment nentries entry)
nentries entry ; ignored
0)
-
-(define-integrable (byte-offset:zero? obj)
- (zero? obj))
-
-(define-integrable (byte-offset:- x y)
- (- x y))
\f
;;;; Machine Registers
#| -*-Scheme-*-
-$Id: compiler.pkg,v 1.14 1992/11/14 17:24:05 gjr Exp $
+$Id: compiler.pkg,v 1.15 1992/11/18 03:55:27 gjr Exp $
Copyright (c) 1988-1992 Massachusetts Institute of Technology
"base/mvalue" ;multiple-value support
"base/scode" ;SCode abstraction
"machines/vax/machin" ;machine dependent stuff
+ "back/asutl" ;back-end odds and ends
"base/utils" ;odds and ends
"base/cfg1" ;control flow graph
#| -*-Scheme-*-
-$Id: decls.scm,v 4.9 1992/10/19 20:13:10 jinx Exp $
+$Id: decls.scm,v 4.10 1992/11/18 03:54:51 gjr Exp $
Copyright (c) 1987-1992 Massachusetts Institute of Technology
"object" "proced" "rvalue"
"scode" "subprb" "utils"))
(vax-base
- (filename/append "machines/vax" "machin"))
+ (append (filename/append "machines/vax" "machin")
+ (filename/append "back" "asutl")))
(rtl-base
(filename/append "rtlbase"
"rgraph" "rtlcfg" "rtlobj" "rtlreg" "rtlty1"
(string-append directory "/" name)
(apply filename/append directory* names)))
+ (define-integration-dependencies "machines/vax" "machin" "back" "asutl")
(define-integration-dependencies "base" "object" "base" "enumer")
(define-integration-dependencies "base" "enumer" "base" "object")
(define-integration-dependencies "base" "utils" "base" "scode")
#| -*-Scheme-*-
-$Id: machin.scm,v 4.9 1992/11/08 04:11:05 jinx Exp $
+$Id: machin.scm,v 4.10 1992/11/18 03:55:03 gjr Exp $
Copyright (c) 1987-1992 Massachusetts Institute of Technology
(define (closure-environment-adjustment nentries entry)
(declare (integrate-operator closure-entry-distance))
(closure-entry-distance nentries entry 0))
-
-(define-integrable (byte-offset:zero? obj)
- (zero? obj))
-
-(define-integrable (byte-offset:- x y)
- (- x y))
\f
(define-integrable r0 0) ; return value
(define-integrable r1 1)