Simplify command line options, and add option for printing
authorVikram S. Adve <vadve@cs.uiuc.edu>
Tue, 31 Jul 2001 21:53:25 +0000 (21:53 +0000)
committerVikram S. Adve <vadve@cs.uiuc.edu>
Tue, 31 Jul 2001 21:53:25 +0000 (21:53 +0000)
machine instructions without debugging info.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@340 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/InstrSelection/InstrSelection.cpp
lib/Target/SparcV9/InstrSelection/InstrSelection.cpp

index 4b389b732ce0c00c0e6401e5a8ed76603ed43721..b879840ba161481c7f5a79e8df45278c732e554c 100644 (file)
@@ -7,7 +7,7 @@
 //     
 // History:
 //     7/02/01  -  Vikram Adve  -  Created
-//***************************************************************************
+//**************************************************************************/
 
 
 #include "llvm/CodeGen/InstrSelection.h"
 
 enum DebugLev {
   NoDebugInfo,
+  PrintInstTrees, 
   DebugInstTrees, 
   DebugBurgTrees,
 };
 
 // Enable Debug Options to be specified on the command line
-cl::Enum<enum DebugLev> DebugLevel("debug_select", cl::NoFlags, // cl::Hidden
+cl::Enum<enum DebugLev> DebugLevel("dselect", cl::NoFlags, // cl::Hidden
    "enable instruction selection debugging information",
-   clEnumVal(NoDebugInfo   , "disable debug output"),
-   clEnumVal(DebugInstTrees, "print instruction trees"),
-   clEnumVal(DebugBurgTrees, "print burg trees"), 0);
+   clEnumValN(NoDebugInfo,    "n", "disable debug output"),
+   clEnumValN(PrintInstTrees, "y", "print generated instruction trees"),
+   clEnumValN(DebugInstTrees, "i", "print instr. selection debugging info"),
+   clEnumValN(DebugBurgTrees, "b", "print burg trees"), 0);
 
 //************************* Forward Declarations ***************************/
 
@@ -92,7 +94,7 @@ bool SelectInstructionsForMethod(Method* method, TargetMachine &Target) {
          instrForest.dump();
        }
       
-      if (DebugLevel > NoDebugInfo)
+      if (DebugLevel >= PrintInstTrees)
        PrintMachineInstructions(method);
     }
   
index 4b389b732ce0c00c0e6401e5a8ed76603ed43721..b879840ba161481c7f5a79e8df45278c732e554c 100644 (file)
@@ -7,7 +7,7 @@
 //     
 // History:
 //     7/02/01  -  Vikram Adve  -  Created
-//***************************************************************************
+//**************************************************************************/
 
 
 #include "llvm/CodeGen/InstrSelection.h"
 
 enum DebugLev {
   NoDebugInfo,
+  PrintInstTrees, 
   DebugInstTrees, 
   DebugBurgTrees,
 };
 
 // Enable Debug Options to be specified on the command line
-cl::Enum<enum DebugLev> DebugLevel("debug_select", cl::NoFlags, // cl::Hidden
+cl::Enum<enum DebugLev> DebugLevel("dselect", cl::NoFlags, // cl::Hidden
    "enable instruction selection debugging information",
-   clEnumVal(NoDebugInfo   , "disable debug output"),
-   clEnumVal(DebugInstTrees, "print instruction trees"),
-   clEnumVal(DebugBurgTrees, "print burg trees"), 0);
+   clEnumValN(NoDebugInfo,    "n", "disable debug output"),
+   clEnumValN(PrintInstTrees, "y", "print generated instruction trees"),
+   clEnumValN(DebugInstTrees, "i", "print instr. selection debugging info"),
+   clEnumValN(DebugBurgTrees, "b", "print burg trees"), 0);
 
 //************************* Forward Declarations ***************************/
 
@@ -92,7 +94,7 @@ bool SelectInstructionsForMethod(Method* method, TargetMachine &Target) {
          instrForest.dump();
        }
       
-      if (DebugLevel > NoDebugInfo)
+      if (DebugLevel >= PrintInstTrees)
        PrintMachineInstructions(method);
     }