#| -*-Scheme-*-
-$Id: compiler.pkg,v 1.39 1992/09/24 22:07:15 cph Exp $
+$Id: compiler.pkg,v 1.40 1992/10/19 19:17:02 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))
(define-package (compiler lap-optimizer)
(files "machines/bobcat/lapopt")
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/bobcat/decls.scm,v 4.30 1991/11/04 20:36:20 cph Exp $
+$Id: decls.scm,v 4.31 1992/10/19 19:18:23 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
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/bobcat" "assmd" "machin"))
(lapgen-base
- (append (filename/append "back" "lapgn3" "regmap")
+ (append (filename/append "back" "linear" "regmap")
(filename/append "machines/bobcat" "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/spectrum/compiler.pkg,v 1.37 1992/07/29 19:56:08 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.38 1992/10/19 19:15:35 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))
(define-package (compiler lap-optimizer)
(files "machines/spectrum/lapopt")
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/spectrum/decls.scm,v 4.30 1991/11/04 20:37:08 cph Exp $
-$MC68020-Header: decls.scm,v 4.27 90/05/03 15:17:08 GMT jinx Exp $
+$Id: decls.scm,v 4.31 1992/10/19 19:15:41 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
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/spectrum" "assmd" "machin"))
(lapgen-base
- (append (filename/append "back" "lapgn3" "regmap")
+ (append (filename/append "back" "linear" "regmap")
(filename/append "machines/spectrum" "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")