diff options
Diffstat (limited to 'lib/CodeGen/InstrSched/InstrScheduling.cpp')
-rw-r--r-- | lib/CodeGen/InstrSched/InstrScheduling.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/lib/CodeGen/InstrSched/InstrScheduling.cpp b/lib/CodeGen/InstrSched/InstrScheduling.cpp index 2d2bc14726..46c1c15998 100644 --- a/lib/CodeGen/InstrSched/InstrScheduling.cpp +++ b/lib/CodeGen/InstrSched/InstrScheduling.cpp @@ -1489,18 +1489,17 @@ namespace { AU.addRequired(FunctionLiveVarInfo::ID); } - bool runOnFunction(Function *F); + bool runOnFunction(Function &F); }; } // end anonymous namespace -bool -InstructionSchedulingWithSSA::runOnFunction(Function *M) +bool InstructionSchedulingWithSSA::runOnFunction(Function &F) { if (SchedDebugLevel == Sched_Disable) return false; - SchedGraphSet graphSet(M, target); + SchedGraphSet graphSet(&F, target); if (SchedDebugLevel >= Sched_PrintSchedGraphs) { @@ -1520,7 +1519,7 @@ InstructionSchedulingWithSSA::runOnFunction(Function *M) cerr << "\n*** TRACE OF INSTRUCTION SCHEDULING OPERATIONS\n\n"; // expensive! - SchedPriorities schedPrio(M, graph,getAnalysis<FunctionLiveVarInfo>()); + SchedPriorities schedPrio(&F, graph,getAnalysis<FunctionLiveVarInfo>()); SchedulingManager S(target, graph, schedPrio); ChooseInstructionsForDelaySlots(S, bb, graph); // modifies graph @@ -1533,7 +1532,7 @@ InstructionSchedulingWithSSA::runOnFunction(Function *M) if (SchedDebugLevel >= Sched_PrintMachineCode) { cerr << "\n*** Machine instructions after INSTRUCTION SCHEDULING\n"; - MachineCodeForMethod::get(M).dump(); + MachineCodeForMethod::get(&F).dump(); } return false; |