Minor statistics counting bug.
authorEvan Cheng <evan.cheng@apple.com>
Wed, 6 Jun 2007 01:12:44 +0000 (01:12 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Wed, 6 Jun 2007 01:12:44 +0000 (01:12 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37451 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/IfConversion.cpp

index 836138209dec3e135e23c2ec2944534bb774a3a1..a81508f1c959d84c5e9bbb92313717113a158946 100644 (file)
@@ -158,15 +158,17 @@ bool IfConverter::runOnMachineFunction(MachineFunction &MF) {
         // Block has been already been if-converted, abort!
         break;
       case ICSimple:
-      case ICSimpleFalse:
+      case ICSimpleFalse: {
+        bool isRev = BBI.Kind == ICSimpleFalse;
         DOUT << "Ifcvt (Simple" << (BBI.Kind == ICSimpleFalse ? " false" : "")
              << "): BB#" << BBI.BB->getNumber() << " ";
         RetVal = IfConvertSimple(BBI);
         DOUT << (RetVal ? "succeeded!" : "failed!") << "\n";
         if (RetVal)
-          if (BBI.Kind == ICSimple) NumSimple++;
-          else                      NumSimpleRev++;
+          if (isRev) NumSimple++;
+          else       NumSimpleRev++;
        break;
+      }
       case ICTriangle:
         DOUT << "Ifcvt (Triangle): BB#" << BBI.BB->getNumber() << " ";
         RetVal = IfConvertTriangle(BBI);