From: Chris Lattner Date: Mon, 4 Feb 2002 02:44:20 +0000 (+0000) Subject: * Move command line parsing debug stuff to InstrScheduling internal header file X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=77f66c131dd931b2a04c43f72068955a047bb2a4;p=oota-llvm.git * Move command line parsing debug stuff to InstrScheduling internal header file SchedPriorities.h git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1669 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/CodeGen/InstrScheduling.h b/include/llvm/CodeGen/InstrScheduling.h index 69390fae966..ea15418514d 100644 --- a/include/llvm/CodeGen/InstrScheduling.h +++ b/include/llvm/CodeGen/InstrScheduling.h @@ -13,25 +13,12 @@ #define LLVM_CODEGEN_INSTR_SCHEDULING_H #include "llvm/CodeGen/MachineInstr.h" -#include "Support/CommandLine.h" class Method; class SchedulingManager; class TargetMachine; class MachineSchedInfo; -// Debug option levels for instruction scheduling -enum SchedDebugLevel_t { - Sched_NoDebugInfo, - Sched_PrintMachineCode, - Sched_PrintSchedTrace, - Sched_PrintSchedGraphs, -}; - -extern cl::Enum SchedDebugLevel; - - - //--------------------------------------------------------------------------- // Function: ScheduleInstructionsWithSSA // @@ -42,7 +29,7 @@ extern cl::Enum SchedDebugLevel; // are still in SSA form. //--------------------------------------------------------------------------- -bool ScheduleInstructionsWithSSA(Method* method, const TargetMachine &Target); +bool ScheduleInstructionsWithSSA(Method *M, const TargetMachine &Target); //--------------------------------------------------------------------------- diff --git a/lib/CodeGen/InstrSched/SchedPriorities.h b/lib/CodeGen/InstrSched/SchedPriorities.h index b236e0ab64d..7cbd0d12596 100644 --- a/lib/CodeGen/InstrSched/SchedPriorities.h +++ b/lib/CodeGen/InstrSched/SchedPriorities.h @@ -25,13 +25,22 @@ #include "llvm/CodeGen/InstrScheduling.h" #include "llvm/Analysis/LiveVar/MethodLiveVarInfo.h" #include "llvm/Target/MachineSchedInfo.h" +#include "Support/CommandLine.h" #include -//#include class Method; class MachineInstr; class SchedulingManager; +// Debug option levels for instruction scheduling +enum SchedDebugLevel_t { + Sched_NoDebugInfo, + Sched_PrintMachineCode, + Sched_PrintSchedTrace, + Sched_PrintSchedGraphs, +}; + +extern cl::Enum SchedDebugLevel; struct NodeDelayPair { const SchedGraphNode* node; diff --git a/lib/Target/SparcV9/InstrSched/SchedPriorities.h b/lib/Target/SparcV9/InstrSched/SchedPriorities.h index b236e0ab64d..7cbd0d12596 100644 --- a/lib/Target/SparcV9/InstrSched/SchedPriorities.h +++ b/lib/Target/SparcV9/InstrSched/SchedPriorities.h @@ -25,13 +25,22 @@ #include "llvm/CodeGen/InstrScheduling.h" #include "llvm/Analysis/LiveVar/MethodLiveVarInfo.h" #include "llvm/Target/MachineSchedInfo.h" +#include "Support/CommandLine.h" #include -//#include class Method; class MachineInstr; class SchedulingManager; +// Debug option levels for instruction scheduling +enum SchedDebugLevel_t { + Sched_NoDebugInfo, + Sched_PrintMachineCode, + Sched_PrintSchedTrace, + Sched_PrintSchedGraphs, +}; + +extern cl::Enum SchedDebugLevel; struct NodeDelayPair { const SchedGraphNode* node;