~ chicken-core (chicken-5) 4f9974e4c53b55533447601aa2c8535672867cb0


commit 4f9974e4c53b55533447601aa2c8535672867cb0
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Wed Sep 8 06:11:03 2010 -0400
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Wed Sep 8 06:11:03 2010 -0400

    changed optimize-level settings once again

diff --git a/chicken.scm b/chicken.scm
index 7596da68..a2aa4fa4 100644
--- a/chicken.scm
+++ b/chicken.scm
@@ -85,20 +85,23 @@
 		    (set! options (cons 'optimize-leaf-routines options)) )
 		   ((2)
 		    (set! options 
-		      (cons* 'optimize-leaf-routines 'inline options)) ) 
+		      (cons* 'optimize-leaf-routines 'inline 'unboxing 
+			     options)) ) 
 		   ((3)
 		    (set! options
-		      (cons* 'optimize-leaf-routines 'inline 'inline-global  options) ) )
+		      (cons* 'optimize-leaf-routines 'inline 'inline-global 'unboxing 'local
+			     options) ) )
 		   ((4)
 		    (set! options
-		      (cons* 'optimize-leaf-routines 'inline 'local 'unboxing 'unsafe
+		      (cons* 'optimize-leaf-routines 'inline 'inline-global 'unboxing 
+			     'local 'unsafe
 			     options) ) )
 		   (else
 		    (when (>= level 5)
 		      (set! options 
 			(cons* 'disable-interrupts 'no-trace 'unsafe 'block
 			       'optimize-leaf-routines 'lambda-lift 'no-lambda-info
-			       'inline 'unboxing
+			       'inline 'inline-global 'unboxing
 			       options) ) ) ) )
 		 (loop (cdr rest)) ) )
 	      ((eq? 'debug-level o)
diff --git a/manual/Using the compiler b/manual/Using the compiler
index 416e5770..952cb7ec 100644
--- a/manual/Using the compiler	
+++ b/manual/Using the compiler	
@@ -157,10 +157,10 @@ the source text should be read from standard input.
 
      -optimize-level 0          is equivalent to -no-usual-integrations -no-compiler-syntax
      -optimize-level 1          is equivalent to -optimize-leaf-routines
-     -optimize-level 2          is equivalent to -optimize-leaf-routines -inline
-     -optimize-level 3          is equivalent to -optimize-leaf-routines -local -inline -inline-global
-     -optimize-level 4          is equivalent to -optimize-leaf-routines -local -inline -unsafe -unboxing
-     -optimize-level 5          is equivalent to -optimize-leaf-routines -block -inline -unsafe -unboxing -lambda-lift -disable-interrupts -no-trace -no-lambda-info
+     -optimize-level 2          is equivalent to -optimize-leaf-routines -inline -inline-global
+     -optimize-level 3          is equivalent to -optimize-leaf-routines -local -inline -inline-global -unboxing
+     -optimize-level 4          is equivalent to -optimize-leaf-routines -local -inline -inline-global -unboxing -unsafe
+     -optimize-level 5          is equivalent to -optimize-leaf-routines -block -inline -inline-global -unsafe -unboxing -lambda-lift -disable-interrupts -no-trace -no-lambda-info
 
 ; -output-file FILENAME : Specifies the pathname of the generated C file. Default is {{FILENAME.c}}.
 
Trap