relative pathnames.
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sf/cgen.scm,v 3.5 1988/03/22 17:35:09 jrm Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sf/cgen.scm,v 3.6 1988/04/23 08:49:37 cph Exp $
-Copyright (c) 1987 Massachusetts Institute of Technology
+Copyright (c) 1988 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
;;;; SCode Optimizer: Generate SCode from Expression
-(declare (usual-integrations))
-(declare (automagic-integrations))
-(declare (open-block-optimizations))
-(declare (eta-substitution))
+(declare (usual-integrations)
+ (automagic-integrations)
+ (open-block-optimizations)
+ (eta-substitution)
+ (integrate-external "object"))
\f
(define (cgen/external quotation)
(fluid-let ((flush-declarations? true))
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sf/chtype.scm,v 1.2 1988/03/22 17:35:34 jrm Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sf/chtype.scm,v 1.3 1988/04/23 08:49:52 cph Exp $
-Copyright (c) 1987 Massachusetts Institute of Technology
+Copyright (c) 1988 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
;;;; SCode Optimizer: Intern object types
-(declare (usual-integrations))
-(declare (automagic-integrations))
+(declare (usual-integrations)
+ (automagic-integrations)
+ (integrate-external "object" "mvalue"))
\f
(define (change-type/external block expression)
(change-type/block block)
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sf/copy.scm,v 3.7 1988/03/22 17:36:06 jrm Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sf/copy.scm,v 3.8 1988/04/23 08:50:05 cph Exp $
-Copyright (c) 1987 Massachusetts Institute of Technology
+Copyright (c) 1988 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
;;;; SCode Optimizer: Copy Expression
-(declare (usual-integrations))
-(declare (open-block-optimizations))
-(declare (eta-substitution))
-(declare (automagic-integrations))
+(declare (usual-integrations)
+ (open-block-optimizations)
+ (eta-substitution)
+ (automagic-integrations)
+ (integrate-external "object" "mvalue"))
\f
(define root-block)
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sf/emodel.scm,v 3.4 1988/03/22 17:36:18 jrm Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sf/emodel.scm,v 3.5 1988/04/23 08:50:22 cph Exp $
Copyright (c) 1987 Massachusetts Institute of Technology
;;;; SCode Optimizer: Environment Model
-(declare (usual-integrations))
+(declare (usual-integrations)
+ (integrate-external "object"))
\f
(define variable/assoc
(association-procedure eq? variable/name))
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sf/free.scm,v 3.3 1988/03/22 17:36:49 jrm Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sf/free.scm,v 3.4 1988/04/23 08:50:35 cph Exp $
-Copyright (c) 1987 Massachusetts Institute of Technology
+Copyright (c) 1988 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
;;;; SCode Optimizer: Free Variable Analysis
-(declare (usual-integrations))
-(declare (automagic-integrations))
-(declare (open-block-optimizations))
-(declare (eta-substitution))
+(declare (usual-integrations)
+ (automagic-integrations)
+ (open-block-optimizations)
+ (eta-substitution)
+ (integrate-external "object" "lsets"))
\f
-
(declare (integrate-operator no-free-variables singleton-variable
list->variable-set))
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sf/pardec.scm,v 3.6 1988/03/22 17:38:09 jrm Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sf/pardec.scm,v 3.7 1988/04/23 08:50:50 cph Exp $
-Copyright (c) 1987 Massachusetts Institute of Technology
+Copyright (c) 1988 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
;;;; SCode Optimizer: Parse Declarations
-(declare (usual-integrations))
-(declare (open-block-optimizations))
-(declare (automagic-integrations))
-(declare (eta-substitution))
+(declare (usual-integrations)
+ (open-block-optimizations)
+ (automagic-integrations)
+ (eta-substitution)
+ (integrate-external "object" "mvalue"))
\f
(define (declarations/make-null)
(declarations/make '() '() '()))
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sf/subst.scm,v 3.8 1988/03/22 21:10:18 jrm Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sf/subst.scm,v 3.9 1988/04/23 08:51:21 cph Exp $
-Copyright (c) 1987 Massachusetts Institute of Technology
+Copyright (c) 1988 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
;;;; SCode Optimizer: Beta Substitution
-(declare (usual-integrations))
-(declare (eta-substitution))
-(declare (open-block-optimizations))
+(declare (usual-integrations)
+ (eta-substitution)
+ (open-block-optimizations)
+ (integrate-external "object" "mvalue" "lsets"))
\f
(using-syntax sf-syntax-table
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sf/tables.scm,v 3.2 1988/03/22 17:40:04 jrm Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sf/tables.scm,v 3.3 1988/04/23 08:51:46 cph Exp $
Copyright (c) 1987 Massachusetts Institute of Technology
;;;; SCode Optimizer: Tables
-(declare (usual-integrations))
-(declare (automagic-integrations))
+(declare (usual-integrations)
+ (integrate-external "object"))
\f
;;;; Operations
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sf/toplev.scm,v 3.10 1988/04/23 08:24:45 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sf/toplev.scm,v 3.11 1988/04/23 08:52:00 cph Exp $
Copyright (c) 1988 Massachusetts Institute of Technology
;;;; SCode Optimizer: Top Level
-(declare (usual-integrations))
-(declare (automagic-integrations))
-(declare (open-block-optimizations))
+(declare (usual-integrations)
+ (automagic-integrations)
+ (open-block-optimizations)
+ (integrate-external "mvalue"))
\f
;;;; User Interface
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sf/usicon.scm,v 3.3 1988/03/22 17:40:30 jrm Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sf/usicon.scm,v 3.4 1988/04/23 08:52:19 cph Exp $
Copyright (c) 1987 Massachusetts Institute of Technology
;;;; SCode Optimizer: Usual Integrations: Constants
-(declare (usual-integrations))
-(declare (automagic-integrations))
+(declare (usual-integrations)
+ (integrate-external "object" "mvalue"))
\f
(define usual-integrations/constant-names)
(define usual-integrations/constant-values)
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sf/usiexp.scm,v 3.6 1988/03/22 17:40:40 jrm Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sf/usiexp.scm,v 3.7 1988/04/23 08:52:33 cph Exp $
-Copyright (c) 1987 Massachusetts Institute of Technology
+Copyright (c) 1988 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
;;;; SCode Optimizer: Usual Integrations: Combination Expansions
-(declare (usual-integrations))
-(declare (automagic-integrations))
-(declare (open-block-optimizations))
-(declare (eta-substitution))
+(declare (usual-integrations)
+ (automagic-integrations)
+ (open-block-optimizations)
+ (eta-substitution)
+ (integrate-external "object"))
\f
;;;; N-ary Arithmetic Predicates
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sf/xform.scm,v 3.7 1988/03/25 20:48:02 cph Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sf/xform.scm,v 3.8 1988/04/23 08:55:34 cph Exp $
-Copyright (c) 1987 Massachusetts Institute of Technology
+Copyright (c) 1988 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
;;;; SCode Optimizer: Transform Input Expression
-(declare (usual-integrations))
-(declare (eta-substitution))
-(declare (automagic-integrations))
-(declare (open-block-optimizations))
+(declare (usual-integrations)
+ (eta-substitution)
+ (automagic-integrations)
+ (open-block-optimizations)
+ (integrate-external "object" "mvalue"))
\f
;;; GLOBAL-BLOCK is used to handle (USUAL-INTEGRATIONS), as follows.
;;; This declaration refers to a large group of names, which are
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/sf/toplev.scm,v 3.10 1988/04/23 08:24:45 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/sf/toplev.scm,v 3.11 1988/04/23 08:52:00 cph Exp $
Copyright (c) 1988 Massachusetts Institute of Technology
;;;; SCode Optimizer: Top Level
-(declare (usual-integrations))
-(declare (automagic-integrations))
-(declare (open-block-optimizations))
+(declare (usual-integrations)
+ (automagic-integrations)
+ (open-block-optimizations)
+ (integrate-external "mvalue"))
\f
;;;; User Interface