[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