aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
diff options
context:
space:
mode:
authorVikram S. Adve <vadve@cs.uiuc.edu>2001-07-31 21:53:25 +0000
committerVikram S. Adve <vadve@cs.uiuc.edu>2001-07-31 21:53:25 +0000
commit960066ad75e1dce3b908c6b211b3d69974380246 (patch)
treec32a60879f1ed061acedc8c8531309c7a0e1e48c /lib/Target
parentcf8a5f899b9d5ed7a37c45084ef85751d8c7ce05 (diff)
downloadexternal_llvm-960066ad75e1dce3b908c6b211b3d69974380246.zip
external_llvm-960066ad75e1dce3b908c6b211b3d69974380246.tar.gz
external_llvm-960066ad75e1dce3b908c6b211b3d69974380246.tar.bz2
Simplify command line options, and add option for printing
machine instructions without debugging info. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@340 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target')
-rw-r--r--lib/Target/SparcV9/InstrSelection/InstrSelection.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/lib/Target/SparcV9/InstrSelection/InstrSelection.cpp b/lib/Target/SparcV9/InstrSelection/InstrSelection.cpp
index 4b389b7..b879840 100644
--- a/lib/Target/SparcV9/InstrSelection/InstrSelection.cpp
+++ b/lib/Target/SparcV9/InstrSelection/InstrSelection.cpp
@@ -7,7 +7,7 @@
//
// History:
// 7/02/01 - Vikram Adve - Created
-//***************************************************************************
+//**************************************************************************/
#include "llvm/CodeGen/InstrSelection.h"
@@ -21,16 +21,18 @@
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);
}