#| -*-Scheme-*-
-$Id: compiler.pkg,v 1.1 1992/08/29 13:51:17 jinx Exp $
+$Id: compiler.pkg,v 1.2 1992/10/19 20:14:24 jinx Exp $
Copyright (c) 1992 Digital Equipment Corporation (D.E.C.)
(define-package (compiler top-level)
(files "base/toplev"
- "base/crstop")
+ "base/crstop"
+ "base/asstop")
(parent (compiler))
(export ()
+ cbf
cf
compile-bin-file
compile-procedure
(files "back/linear")
(parent (compiler lap-syntaxer))
(export (compiler lap-syntaxer)
- linearize-lap
+ add-end-of-block-code!
bblock-linearize-lap
- add-end-of-block-code!)
- (export (compiler top-level)
linearize-lap
- initialize-lap-linearizer!))
+ set-current-branches!)
+ (export (compiler top-level)
+ *end-of-block-code*
+ linearize-lap))
\f
(define-package (compiler lap-optimizer)
(files "machines/alpha/lapopt")
#| -*-Scheme-*-
-$Id: decls.scm,v 1.1 1992/08/29 13:51:21 jinx Exp $
+$Id: decls.scm,v 1.2 1992/10/19 20:13:46 jinx Exp $
Copyright (c) 1992 Digital Equipment Corporation (D.E.C.)
(set! source-filenames '())
(set! source-hash)
(set! source-nodes)
- (set! source-nodes/by-rank))
+ (set! source-nodes/by-rank)
+ unspecific)
(define (maybe-setup-source-nodes!)
(if (null? source-filenames)
(define (source-nodes/rank!)
(compute-dependencies! source-nodes)
(compute-ranks! source-nodes)
- (set! source-nodes/by-rank (source-nodes/sort-by-rank source-nodes)))
+ (set! source-nodes/by-rank (source-nodes/sort-by-rank source-nodes))
+ unspecific)
(define (compute-dependencies! nodes)
(for-each (lambda (node)
filenames))))
(file-dependency/syntax/join
(append (filename/append "base"
+ "toplev" "asstop" "crstop"
"blocks" "cfg1" "cfg2" "cfg3" "constr"
- "contin" "crstop" "ctypes" "debug" "enumer"
+ "contin" "ctypes" "debug" "enumer"
"infnew" "lvalue" "object" "pmerly" "proced"
"refctx" "rvalue" "scode" "sets" "subprb"
- "switch" "toplev" "utils")
+ "switch" "utils")
(filename/append "back"
"asmmac" "bittop" "bitutl" "insseq" "lapgn1"
"lapgn2" "lapgn3" "linear" "regmap" "symtab"
(instruction-base
(filename/append "machines/alpha" "assmd" "machin"))
(lapgen-base
- (append (filename/append "back" "lapgn3" "regmap")
+ (append (filename/append "back" "linear" "regmap")
(filename/append "machines/alpha" "lapgen")))
(assembler-base
(filename/append "back" "symtab"))
(define-integration-dependencies "back" "lapgn1" "rtlbase"
"regset" "rgraph" "rtlcfg")
(define-integration-dependencies "back" "lapgn2" "rtlbase" "rtlreg")
- (define-integration-dependencies "back" "lapgn3" "rtlbase" "rtlcfg")
(define-integration-dependencies "back" "linear" "base" "cfg1" "cfg2")
(define-integration-dependencies "back" "linear" "rtlbase" "rtlcfg")
(define-integration-dependencies "back" "mermap" "back" "regmap")
#| -*-Scheme-*-
-$Id: decls.scm,v 4.31 1992/10/19 19:18:23 jinx Exp $
+$Id: decls.scm,v 4.32 1992/10/19 20:13:01 jinx Exp $
Copyright (c) 1988-1992 Massachusetts Institute of Technology
(set! source-filenames '())
(set! source-hash)
(set! source-nodes)
- (set! source-nodes/by-rank))
+ (set! source-nodes/by-rank)
+ unspecific)
(define (maybe-setup-source-nodes!)
(if (null? source-filenames)
(define (source-nodes/rank!)
(compute-dependencies! source-nodes)
(compute-ranks! source-nodes)
- (set! source-nodes/by-rank (source-nodes/sort-by-rank source-nodes)))
+ (set! source-nodes/by-rank (source-nodes/sort-by-rank source-nodes))
+ unspecific)
(define (compute-dependencies! nodes)
(for-each (lambda (node)
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/i386/compiler.pkg,v 1.11 1992/08/07 19:21:55 jinx Exp $
+$Id: compiler.pkg,v 1.12 1992/10/19 20:14:15 jinx Exp $
Copyright (c) 1992 Massachusetts Institute of Technology
(define-package (compiler top-level)
(files "base/toplev"
- "base/crstop")
+ "base/crstop"
+ "base/asstop")
(parent (compiler))
(export ()
+ cbf
cf
compile-bin-file
compile-procedure
(files "back/linear")
(parent (compiler lap-syntaxer))
(export (compiler lap-syntaxer)
- linearize-lap
+ add-end-of-block-code!
bblock-linearize-lap
- add-end-of-block-code!)
- (export (compiler top-level)
linearize-lap
- initialize-lap-linearizer!))
+ set-current-branches!)
+ (export (compiler top-level)
+ *end-of-block-code*
+ linearize-lap))
(define-package (compiler lap-optimizer)
(files "machines/i386/lapopt")
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/i386/decls.scm,v 1.2 1992/02/28 20:22:42 jinx Exp $
-$MC68020-Header: decls.scm,v 4.27 90/05/03 15:17:08 GMT jinx Exp $
+$Id: decls.scm,v 1.3 1992/10/19 20:13:24 jinx Exp $
Copyright (c) 1992 Massachusetts Institute of Technology
MIT in each case. |#
;;;; Compiler File Dependencies
+;;; package: (compiler declarations)
(declare (usual-integrations))
\f
(set! source-filenames '())
(set! source-hash)
(set! source-nodes)
- (set! source-nodes/by-rank))
+ (set! source-nodes/by-rank)
+ unspecific)
(define (maybe-setup-source-nodes!)
(if (null? source-filenames)
(define (source-nodes/rank!)
(compute-dependencies! source-nodes)
(compute-ranks! source-nodes)
- (set! source-nodes/by-rank (source-nodes/sort-by-rank source-nodes)))
+ (set! source-nodes/by-rank (source-nodes/sort-by-rank source-nodes))
+ unspecific)
(define (compute-dependencies! nodes)
(for-each (lambda (node)
filenames))))
(file-dependency/syntax/join
(append (filename/append "base"
+ "toplev" "asstop" "crstop"
"blocks" "cfg1" "cfg2" "cfg3" "constr"
- "contin" "crstop" "ctypes" "debug" "enumer"
+ "contin" "ctypes" "debug" "enumer"
"infnew" "lvalue" "object" "pmerly" "proced"
"refctx" "rvalue" "scode" "sets" "subprb"
- "switch" "toplev" "utils")
+ "switch" "utils")
(filename/append "back"
"asmmac" "bittop" "bitutl" "insseq" "lapgn1"
"lapgn2" "lapgn3" "linear" "regmap" "symtab"
(instruction-base
(filename/append "machines/i386" "assmd" "machin"))
(lapgen-base
- (append (filename/append "back" "lapgn3" "regmap")
+ (append (filename/append "back" "linear" "regmap")
(filename/append "machines/i386" "lapgen")))
(assembler-base
(append (filename/append "back" "symtab")
(define-integration-dependencies "back" "lapgn1" "rtlbase"
"rgraph" "rtlcfg")
(define-integration-dependencies "back" "lapgn2" "rtlbase" "rtlreg")
- (define-integration-dependencies "back" "lapgn3" "rtlbase" "rtlcfg")
(define-integration-dependencies "back" "linear" "base" "cfg1" "cfg2")
(define-integration-dependencies "back" "linear" "rtlbase" "rtlcfg")
(define-integration-dependencies "back" "mermap" "back" "regmap")
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/mips/compiler.pkg,v 1.8 1992/07/29 23:10:25 cph Exp $
-$MC68020-Header: /scheme/compiler/bobcat/RCS/comp.pkg,v 1.32 1991/05/06 23:09:24 jinx Exp $
+$Id: compiler.pkg,v 1.9 1992/10/19 20:14:01 jinx Exp $
-Copyright (c) 1988-92 Massachusetts Institute of Technology
+Copyright (c) 1988-1992 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
(define-package (compiler top-level)
(files "base/toplev"
- "base/crstop")
+ "base/crstop"
+ "base/asstop")
(parent (compiler))
(export ()
+ cbf
cf
compile-bin-file
compile-procedure
(files "back/linear")
(parent (compiler lap-syntaxer))
(export (compiler lap-syntaxer)
- linearize-lap
+ add-end-of-block-code!
bblock-linearize-lap
- add-end-of-block-code!)
- (export (compiler top-level)
linearize-lap
- initialize-lap-linearizer!))
+ set-current-branches!)
+ (export (compiler top-level)
+ *end-of-block-code*
+ linearize-lap))
\f
(define-package (compiler lap-optimizer)
(files "machines/mips/lapopt")
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/mips/decls.scm,v 1.5 1991/11/04 20:36:50 cph Exp $
-$MC68020-Header: decls.scm,v 4.27 90/05/03 15:17:08 GMT jinx Exp $
+$Id: decls.scm,v 1.6 1992/10/19 20:12:50 jinx Exp $
-Copyright (c) 1988-91 Massachusetts Institute of Technology
+Copyright (c) 1988-1992 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
(set! source-filenames '())
(set! source-hash)
(set! source-nodes)
- (set! source-nodes/by-rank))
+ (set! source-nodes/by-rank)
+ unspecific)
(define (maybe-setup-source-nodes!)
(if (null? source-filenames)
(define (source-nodes/rank!)
(compute-dependencies! source-nodes)
(compute-ranks! source-nodes)
- (set! source-nodes/by-rank (source-nodes/sort-by-rank source-nodes)))
+ (set! source-nodes/by-rank (source-nodes/sort-by-rank source-nodes))
+ unspecific)
(define (compute-dependencies! nodes)
(for-each (lambda (node)
filenames))))
(file-dependency/syntax/join
(append (filename/append "base"
+ "toplev" "asstop" "crstop"
"blocks" "cfg1" "cfg2" "cfg3" "constr"
- "contin" "crstop" "ctypes" "debug" "enumer"
+ "contin" "ctypes" "debug" "enumer"
"infnew" "lvalue" "object" "pmerly" "proced"
"refctx" "rvalue" "scode" "sets" "subprb"
- "switch" "toplev" "utils")
+ "switch" "utils")
(filename/append "back"
"asmmac" "bittop" "bitutl" "insseq" "lapgn1"
"lapgn2" "lapgn3" "linear" "regmap" "symtab"
(instruction-base
(filename/append "machines/mips" "assmd" "machin"))
(lapgen-base
- (append (filename/append "back" "lapgn3" "regmap")
+ (append (filename/append "back" "linear" "regmap")
(filename/append "machines/mips" "lapgen")))
(assembler-base
(filename/append "back" "symtab"))
(define-integration-dependencies "back" "lapgn1" "rtlbase"
"regset" "rgraph" "rtlcfg")
(define-integration-dependencies "back" "lapgn2" "rtlbase" "rtlreg")
- (define-integration-dependencies "back" "lapgn3" "rtlbase" "rtlcfg")
(define-integration-dependencies "back" "linear" "base" "cfg1" "cfg2")
(define-integration-dependencies "back" "linear" "rtlbase" "rtlcfg")
(define-integration-dependencies "back" "mermap" "back" "regmap")
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/vax/compiler.pkg,v 1.12 1992/08/05 23:39:34 jinx Exp $
+$Id: compiler.pkg,v 1.13 1992/10/19 20:14:08 jinx Exp $
Copyright (c) 1988-1992 Massachusetts Institute of Technology
(define-package (compiler top-level)
(files "base/toplev"
- "base/crstop")
+ "base/crstop"
+ "base/asstop")
(parent (compiler))
(export ()
+ cbf
cf
compile-bin-file
compile-procedure
(files "back/linear")
(parent (compiler lap-syntaxer))
(export (compiler lap-syntaxer)
- linearize-lap
+ add-end-of-block-code!
bblock-linearize-lap
- add-end-of-block-code!)
- (export (compiler top-level)
linearize-lap
- initialize-lap-linearizer!))
+ set-current-branches!)
+ (export (compiler top-level)
+ *end-of-block-code*
+ linearize-lap))
\f
(define-package (compiler lap-optimizer)
(files "machines/vax/lapopt")
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/vax/decls.scm,v 4.8 1991/11/04 20:37:25 cph Exp $
-$MC68020-Header: decls.scm,v 4.27 90/05/03 15:17:08 GMT jinx Exp $
+$Id: decls.scm,v 4.9 1992/10/19 20:13:10 jinx Exp $
-Copyright (c) 1987-91 Massachusetts Institute of Technology
+Copyright (c) 1987-1992 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
(set! source-filenames '())
(set! source-hash)
(set! source-nodes)
- (set! source-nodes/by-rank))
+ (set! source-nodes/by-rank)
+ unspecific)
(define (maybe-setup-source-nodes!)
(if (null? source-filenames)
(define (source-nodes/rank!)
(compute-dependencies! source-nodes)
(compute-ranks! source-nodes)
- (set! source-nodes/by-rank (source-nodes/sort-by-rank source-nodes)))
+ (set! source-nodes/by-rank (source-nodes/sort-by-rank source-nodes))
+ unspecific)
(define (compute-dependencies! nodes)
(for-each (lambda (node)
filenames))))
(file-dependency/syntax/join
(append (filename/append "base"
+ "toplev" "asstop" "crstop"
"blocks" "cfg1" "cfg2" "cfg3" "constr"
- "contin" "crstop" "ctypes" "debug" "enumer"
+ "contin" "ctypes" "debug" "enumer"
"infnew" "lvalue" "object" "pmerly" "proced"
"refctx" "rvalue" "scode" "sets" "subprb"
- "switch" "toplev" "utils")
+ "switch" "utils")
(filename/append "back"
"asmmac" "bittop" "bitutl" "insseq" "lapgn1"
"lapgn2" "lapgn3" "linear" "regmap" "symtab"
(instruction-base
(filename/append "machines/vax" "assmd" "machin"))
(lapgen-base
- (append (filename/append "back" "lapgn3" "regmap")
+ (append (filename/append "back" "linear" "regmap")
(filename/append "machines/vax" "lapgen")))
(assembler-base
(append (filename/append "back" "symtab")
(define-integration-dependencies "back" "lapgn1" "rtlbase"
"rgraph" "rtlcfg")
(define-integration-dependencies "back" "lapgn2" "rtlbase" "rtlreg")
- (define-integration-dependencies "back" "lapgn3" "rtlbase" "rtlcfg")
(define-integration-dependencies "back" "linear" "base" "cfg1" "cfg2")
(define-integration-dependencies "back" "linear" "rtlbase" "rtlcfg")
(define-integration-dependencies "back" "mermap" "back" "regmap")