[svn] r6144: nemerle/branches/optimizer/ncc/CompilationOptions.n

pawel svnadmin at nemerle.org
Thu Mar 2 12:59:56 CET 2006


Log:
Add new option - optimize.


Author: pawel
Date: Thu Mar  2 12:59:53 2006
New Revision: 6144

Modified:
   nemerle/branches/optimizer/ncc/CompilationOptions.n

Modified: nemerle/branches/optimizer/ncc/CompilationOptions.n
==============================================================================
--- nemerle/branches/optimizer/ncc/CompilationOptions.n	(original)
+++ nemerle/branches/optimizer/ncc/CompilationOptions.n	Thu Mar  2 12:59:53 2006
@@ -40,6 +40,7 @@
     public mutable DumpNamedMethod : string;
     public mutable DumpDecisionTree : bool;
     public mutable NewMatchingCompiler : bool;
+    public mutable Optimize: bool;
     public mutable BuildDecisionDAG : bool;
     public mutable AdditionalDebug : bool;
     public mutable TargetIsLibrary : bool;
@@ -104,6 +105,7 @@
       AdditionalDebug = false;
       PersistentLibraries = false;
       NewMatchingCompiler = true;
+      Optimize = false;
       BuildDecisionDAG = true;
       DumpDecisionTree = false;
       IndentationSyntax = false;
@@ -583,6 +585,11 @@
         Getopt.CliOption.Flag (name = "-stats", aliases = [], help = "NOHELP",
                                handler = fun () { Stats.DoPrintStats = true; }),
 
+        Getopt.CliOption.Boolean (name = "-optimize", 
+                                  aliases = ["-O"],
+                                  help = "Enable / disable code optimalizations",
+                                  handler = fun (val) { Options.Optimize = val; }),
+
         Getopt.CliOption.String (name = "-main", 
                                  aliases = [], 
                                  help = "Specify the class that contains the entry point",



More information about the svn mailing list