Set trunc store action to Expand for all X86 targets.
[oota-llvm.git] / lib / CodeGen / RegAllocFast.cpp
index 4727f2437f7d3ee10b4a50cefe06e18b8b48744e..6e7e2c7e8ca02eda30fd6d47bf7876f565e9ae2b 100644 (file)
@@ -309,10 +309,10 @@ void RAFast::spillVirtReg(MachineBasicBlock::iterator MI,
         DL = (--EI)->getDebugLoc();
       } else
         DL = MI->getDebugLoc();
-      MachineBasicBlock *MBB = DBG->getParent();
       MachineInstr *NewDV =
           BuildMI(*MBB, MI, DL, TII->get(TargetOpcode::DBG_VALUE))
               .addFrameIndex(FI).addImm(Offset).addMetadata(MDPtr);
+      assert(NewDV->getParent() == MBB && "dangling parent pointer");
       (void)NewDV;
       DEBUG(dbgs() << "Inserting debug info due to spill:" << "\n" << *NewDV);
     }