Added compiler:debug.
authorStephen Adams <edu/mit/csail/zurich/adams>
Mon, 5 Dec 1994 21:34:20 +0000 (21:34 +0000)
committerStephen Adams <edu/mit/csail/zurich/adams>
Mon, 5 Dec 1994 21:34:20 +0000 (21:34 +0000)
v8/src/compiler/midend/midend.scm

index 9fb1115e25ddb1c54cf7a6d5ed47af36f33b5b4d..3ea9791c3556f9fe34acaecb98b8b766ced1d7f7 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: midend.scm,v 1.4 1994/11/25 23:05:40 adams Exp $
+$Id: midend.scm,v 1.5 1994/12/05 21:34:20 adams Exp $
 
 Copyright (c) 1994 Massachusetts Institute of Technology
 
@@ -87,7 +87,7 @@ MIT in each case. |#
        (if *announce-phases?*
            (begin
              (newline)
-             (write-string ";; Phase ")
+             (write-string "    Phase ")
              (write this-phase)
              (if (memq this-phase *phases-to-omit*)
                  (write-string " omitted (see *phases-to-omit*)"))))
@@ -380,4 +380,24 @@ MIT in each case. |#
   (internal-error "Free variable found" name))
 
 (define (unimplemented name)
-  (internal-error "Unimplemented procedure" name))
\ No newline at end of file
+  (internal-error "Unimplemented procedure" name))
+
+
+(define (compiler:debug #!optional what)
+  "
+ (compiler:debug #F)
+ (compiler:debug)
+ (compiler:debug '(phase-names...))"
+
+  (set! compiler:generate-kmp-files? #T)
+  (set! compiler:generate-rtl-files? #T)
+  (set! compiler:generate-lap-files? #T)
+
+  (cond ((default-object? what))
+        ((equal? what '#F)
+        (set! compiler:generate-kmp-files? #F)
+        (set! compiler:generate-rtl-files? #F)
+        (set! compiler:generate-lap-files? #F))
+        (else
+        (set! *phases-to-show* what))))
+