Add comment.
authorChad Rosier <mcrosier@apple.com>
Fri, 6 Jan 2012 23:45:47 +0000 (23:45 +0000)
committerChad Rosier <mcrosier@apple.com>
Fri, 6 Jan 2012 23:45:47 +0000 (23:45 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147696 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

index 1e7bf667d4ed05a5d65a8fe952640de273095cbd..bfb6dfa0b17917c66522e54cfe66cda872223a82 100644 (file)
@@ -903,6 +903,10 @@ static bool isFoldedOrDeadInstruction(const Instruction *I,
 }
 
 #ifndef NDEBUG
+// Collect per Instruction statistics for fast-isel misses.  Only those
+// instructions that cause the bail are accounted for.  It does not account for
+// instructions higher in the block.  Thus, summing the per instructions stats
+// will not add up to what is reported by NumFastIselFailures.
 static void collectFailStats(const Instruction *I) {
   switch (I->getOpcode()) {
   default: assert (0 && "<Invalid operator> ");