//
// 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 ***************************/
instrForest.dump();
}
- if (DebugLevel > NoDebugInfo)
+ if (DebugLevel >= PrintInstTrees)
PrintMachineInstructions(method);
}
//
// 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 ***************************/
instrForest.dump();
}
- if (DebugLevel > NoDebugInfo)
+ if (DebugLevel >= PrintInstTrees)
PrintMachineInstructions(method);
}