[llvm-commits] CVS: llvm/lib/CodeGen/BranchFolding.cpp
Jim Laskey
jlaskey at apple.com
Thu Feb 22 08:39:24 PST 2007
Changes in directory llvm/lib/CodeGen:
BranchFolding.cpp updated: 1.43 -> 1.44
---
Log message:
Remove isAccessable.
---
Diffs of the changes: (+4 -4)
BranchFolding.cpp | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
Index: llvm/lib/CodeGen/BranchFolding.cpp
diff -u llvm/lib/CodeGen/BranchFolding.cpp:1.43 llvm/lib/CodeGen/BranchFolding.cpp:1.44
--- llvm/lib/CodeGen/BranchFolding.cpp:1.43 Wed Feb 21 16:42:20 2007
+++ llvm/lib/CodeGen/BranchFolding.cpp Thu Feb 22 10:39:03 2007
@@ -67,7 +67,7 @@
/// RemoveDeadBlock - Remove the specified dead machine basic block from the
/// function, updating the CFG.
void BranchFolder::RemoveDeadBlock(MachineBasicBlock *MBB) {
- assert(!MBB->isAccessable() && "MBB must be dead!");
+ assert(MBB->pred_empty() && "MBB must be dead!");
DOUT << "\nRemoving MBB: " << *MBB;
MachineFunction *MF = MBB->getParent();
@@ -440,7 +440,7 @@
OptimizeBlock(MBB);
// If it is dead, remove it.
- if (!MBB->isAccessable()) {
+ if (MBB->pred_empty()) {
RemoveDeadBlock(MBB);
MadeChange = true;
++NumDeadBlocks;
@@ -618,14 +618,14 @@
// explicitly.
if (MBB->empty()) {
// Dead block? Leave for cleanup later.
- if (!MBB->isAccessable()) return;
+ if (MBB->pred_empty()) return;
if (FallThrough == MBB->getParent()->end()) {
// TODO: Simplify preds to not branch here if possible!
} else {
// Rewrite all predecessors of the old block to go to the fallthrough
// instead.
- while (MBB->isAccessable()) {
+ while (!MBB->pred_empty()) {
MachineBasicBlock *Pred = *(MBB->pred_end()-1);
ReplaceUsesOfBlockWith(Pred, MBB, FallThrough, TII);
}
More information about the llvm-commits
mailing list