Count how many phis we are creating.
authorRafael Espindola <rafael.espindola@gmail.com>
Wed, 8 Jun 2011 14:13:31 +0000 (14:13 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Wed, 8 Jun 2011 14:13:31 +0000 (14:13 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132748 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/TailDuplication.cpp

index 04d3d311b416e7d7864f7e821a1d1516643eec49..ea62b191c4d66bda397284800dd66f28e6dac973 100644 (file)
@@ -34,6 +34,7 @@ STATISTIC(NumTails     , "Number of tails duplicated");
 STATISTIC(NumTailDups  , "Number of tail duplicated blocks");
 STATISTIC(NumInstrDups , "Additional instructions due to tail duplication");
 STATISTIC(NumDeadBlocks, "Number of dead blocks removed");
+STATISTIC(NumAddedPHIs , "Number of phis added");
 
 // Heuristic for tail duplication.
 static cl::opt<unsigned>
@@ -246,6 +247,7 @@ bool TailDuplicatePass::TailDuplicateBlocks(MachineFunction &MF) {
           }
         }
 
+        NumAddedPHIs += NewPHIs.size();
         SSAUpdateVRs.clear();
         SSAUpdateVals.clear();
       }