summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineScheduler.cpp
diff options
context:
space:
mode:
authorAndrew Trick <atrick@apple.com>2012-03-07 00:18:05 +0000
committerAndrew Trick <atrick@apple.com>2012-03-07 00:18:05 +0000
commit3b6eb1e5ea1b090cefc5591b2b8b610e267d535d (patch)
tree505f01c97a7afb38006dc815b9e08cd5ca066c5c /llvm/lib/CodeGen/MachineScheduler.cpp
parent54cf8ff45eb47de5260c000c106a6c7404777355 (diff)
downloadbcm5719-llvm-3b6eb1e5ea1b090cefc5591b2b8b610e267d535d.tar.gz
bcm5719-llvm-3b6eb1e5ea1b090cefc5591b2b8b610e267d535d.zip
misched: Use the StartBlock/FinishBlock hooks
llvm-svn: 152172
Diffstat (limited to 'llvm/lib/CodeGen/MachineScheduler.cpp')
-rw-r--r--llvm/lib/CodeGen/MachineScheduler.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/MachineScheduler.cpp b/llvm/lib/CodeGen/MachineScheduler.cpp
index 8a485e0fdef..55b931ff80f 100644
--- a/llvm/lib/CodeGen/MachineScheduler.cpp
+++ b/llvm/lib/CodeGen/MachineScheduler.cpp
@@ -264,6 +264,7 @@ bool MachineScheduler::runOnMachineFunction(MachineFunction &mf) {
unsigned RemainingCount = MBB->size();
for(MachineBasicBlock::iterator RegionEnd = MBB->end();
RegionEnd != MBB->begin();) {
+ Scheduler->StartBlock(MBB);
// The next region starts above the previous region. Look backward in the
// instruction stream until we find the nearest boundary.
MachineBasicBlock::iterator I = RegionEnd;
@@ -294,6 +295,7 @@ bool MachineScheduler::runOnMachineFunction(MachineFunction &mf) {
RegionEnd = Scheduler->Begin;
}
assert(RemainingCount == 0 && "Instruction count mismatch!");
+ Scheduler->FinishBlock();
}
return true;
}
OpenPOWER on IntegriCloud