forked from OSchip/llvm-project
Moving options declarations around.
More short term hackery until we have a way to configure passes that work on LiveIntervals. llvm-svn: 148289
This commit is contained in:
parent
12728f04ca
commit
8093eac51d
|
@ -34,10 +34,6 @@ namespace llvm {
|
|||
/// wth earlier copy coalescing.
|
||||
extern bool StrongPHIElim;
|
||||
|
||||
/// EnableMachineSched - temporary flag to enable the machine scheduling pass
|
||||
/// until we complete the register allocation pass configuration cleanup.
|
||||
extern bool EnableMachineSched;
|
||||
|
||||
class TargetOptions {
|
||||
public:
|
||||
TargetOptions()
|
||||
|
|
|
@ -149,8 +149,6 @@ void RABasic::getAnalysisUsage(AnalysisUsage &AU) const {
|
|||
if (StrongPHIElim)
|
||||
AU.addRequiredID(StrongPHIEliminationID);
|
||||
AU.addRequiredTransitiveID(RegisterCoalescerPassID);
|
||||
if (EnableMachineSched)
|
||||
AU.addRequiredID(MachineSchedulerPassID);
|
||||
AU.addRequired<CalculateSpillWeights>();
|
||||
AU.addRequired<LiveStacks>();
|
||||
AU.addPreserved<LiveStacks>();
|
||||
|
|
|
@ -51,6 +51,13 @@ STATISTIC(NumGlobalSplits, "Number of split global live ranges");
|
|||
STATISTIC(NumLocalSplits, "Number of split local live ranges");
|
||||
STATISTIC(NumEvicted, "Number of interferences evicted");
|
||||
|
||||
/// EnableMachineSched - temporary flag to enable the machine scheduling pass
|
||||
/// until we complete the register allocation pass configuration cleanup.
|
||||
static cl::opt<bool>
|
||||
EnableMachineSched("enable-misched",
|
||||
cl::desc("Enable the machine instruction scheduling pass."),
|
||||
cl::init(false), cl::Hidden);
|
||||
|
||||
static cl::opt<SplitEditor::ComplementSpillMode>
|
||||
SplitSpillMode("split-spill-mode", cl::Hidden,
|
||||
cl::desc("Spill mode for splitting live ranges"),
|
||||
|
|
|
@ -37,14 +37,6 @@ FunctionSections("ffunction-sections",
|
|||
cl::desc("Emit functions into separate sections"),
|
||||
cl::init(false));
|
||||
|
||||
/// EnableMachineSched - temporary flag to enable the machine scheduling pass
|
||||
/// until we complete the register allocation pass configuration cleanup.
|
||||
static cl::opt<bool, true>
|
||||
MachineSchedOpt("enable-misched",
|
||||
cl::desc("Enable the machine instruction scheduling pass."),
|
||||
cl::location(EnableMachineSched),
|
||||
cl::init(false), cl::Hidden);
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
// TargetMachine Class
|
||||
//
|
||||
|
|
Loading…
Reference in New Issue