#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/switch.scm,v 4.13 1990/01/18 22:42:54 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/switch.scm,v 4.14 1990/03/26 23:45:19 jinx Exp $
Copyright (c) 1988, 1989, 1990 Massachusetts Institute of Technology
(define compiler:enable-integration-declarations? true)
(define compiler:enable-expansion-declarations? false)
(define compiler:compile-by-procedures? true)
+(define compiler:noisy? true)
(define compiler:show-time-reports? false)
(define compiler:show-procedures? true)
(define compiler:show-phases? false)
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/toplev.scm,v 4.25 1990/01/18 22:42:58 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/toplev.scm,v 4.26 1990/03/26 23:45:38 jinx Exp $
Copyright (c) 1988, 1989, 1990 Massachusetts Institute of Technology
(merge-pathnames (->pathname output-string)
output-pathname)
output-pathname))))
- (newline)
- (write-string "Compile File: ")
- (write (pathname->string input-pathname))
- (write-string " => ")
- (write (pathname->string output-pathname))
+ (if compiler:noisy?
+ (begin
+ (newline)
+ (write-string "Compile File: ")
+ (write (pathname->string input-pathname))
+ (write-string " => ")
+ (write (pathname->string output-pathname))))
(fasdump (transform input-pathname output-pathname)
output-pathname)))))
(kernel
;;;; Alternate Entry Points
(define (compile-procedure procedure)
- (scode-eval (compile-scode (procedure-lambda procedure))
+ (scode-eval (fluid-let ((compiler:noisy? false))
+ (compile-scode (procedure-lambda procedure)))
(procedure-environment procedure)))
(define (compiler:batch-compile input #!optional output)
(list->vector others))
all-blocks)))
expression)))))))
- (compiler-time-report "Total compilation time"
- *process-time*
- *real-time*)
+ (if compiler:show-time-reports?
+ (compiler-time-report "Total compilation time"
+ *process-time*
+ *real-time*))
value))))
(if compiler:preserve-data-structures?
(begin
(pathname->string info-output-pathname)
*info-output-filename*))
(*rtl-output-port* rtl-output-port)
- (*lap-output-port* lap-output-port))
+ (*lap-output-port* lap-output-port)
+ (compiler:show-phases?
+ (and compiler:noisy? compiler:show-phases?))
+ (compiler:show-subphases?
+ (and compiler:noisy? compiler:show-subphases?))
+ (compiler:show-time-reports?
+ (and compiler:noisy? compiler:show-time-reports?))
+ (compiler:show-procedures?
+ (and compiler:noisy? compiler:show-procedures?)))
(wrapper
(lambda ()
(set! *input-scode* scode)