[llvm-commits] CVS: llvm/lib/CodeGen/IfConversion.cpp

Evan Cheng evan.cheng at apple.com
Thu May 24 17:59:23 PDT 2007



Changes in directory llvm/lib/CodeGen:

IfConversion.cpp updated: 1.12 -> 1.13
---
Log message:

Silly boog.

---
Diffs of the changes:  (+9 -9)

 IfConversion.cpp |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)


Index: llvm/lib/CodeGen/IfConversion.cpp
diff -u llvm/lib/CodeGen/IfConversion.cpp:1.12 llvm/lib/CodeGen/IfConversion.cpp:1.13
--- llvm/lib/CodeGen/IfConversion.cpp:1.12	Wed May 23 02:23:16 2007
+++ llvm/lib/CodeGen/IfConversion.cpp	Thu May 24 19:59:01 2007
@@ -173,17 +173,17 @@
       return;  // Already analyzed.
     BBI.BB = BB;
     BBI.NonPredSize = std::distance(BB->begin(), BB->end());
-
-    // Look for 'root' of a simple (non-nested) triangle or diamond.
-    BBI.Kind = ICNotClassfied;
-    bool CanAnalyze = !TII->AnalyzeBranch(*BB, BBI.TrueBB, BBI.FalseBB,
-                                          BBI.BrCond);
-    // Does it end with a return, indirect jump, or jumptable branch?
-    BBI.hasEarlyExit = TII->BlockHasNoFallThrough(*BB) && !BBI.TrueBB;
-    if (!CanAnalyze || !BBI.TrueBB || BBI.BrCond.size() == 0)
-      return;
   }
 
+  // Look for 'root' of a simple (non-nested) triangle or diamond.
+  BBI.Kind = ICNotClassfied;
+  bool CanAnalyze = !TII->AnalyzeBranch(*BB, BBI.TrueBB, BBI.FalseBB,
+                                        BBI.BrCond);
+  // Does it end with a return, indirect jump, or jumptable branch?
+  BBI.hasEarlyExit = TII->BlockHasNoFallThrough(*BB) && !BBI.TrueBB;
+  if (!CanAnalyze || !BBI.TrueBB || BBI.BrCond.size() == 0)
+    return;
+
   // Not a candidate if 'true' block is going to be if-converted.
   StructuralAnalysis(BBI.TrueBB);
   BBInfo &TrueBBI = BBAnalysis[BBI.TrueBB->getNumber()];






More information about the llvm-commits mailing list