[InstructionSelect] NumBlocks isn't defined in DEBUG build.
authorHaojian Wu <hokein@google.com>
Mon, 29 Aug 2016 08:48:15 +0000 (08:48 +0000)
committerHaojian Wu <hokein@google.com>
Mon, 29 Aug 2016 08:48:15 +0000 (08:48 +0000)
Summary: A follow-up fixing on http://llvm.org/viewvc/llvm-project?view=revision&revision=279905.

Reviewers: bkramer

Subscribers: cfe-commits

Differential Revision: https://reviews.llvm.org/D23985

llvm-svn: 279959

llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp

index f534c43..1cc7556 100644 (file)
@@ -81,10 +81,10 @@ bool InstructionSelect::runOnMachineFunction(MachineFunction &MF) {
         if (isPreISelGenericOpcode(MI.getOpcode()) && !MLI->isLegal(MI))
           reportSelectionError(MI, "Instruction is not legal");
 
+#endif
   // FIXME: We could introduce new blocks and will need to fix the outer loop.
   // Until then, keep track of the number of blocks to assert that we don't.
   const size_t NumBlocks = MF.size();
-#endif
 
   bool Failed = false;
   for (MachineBasicBlock *MBB : post_order(&MF)) {