Don't allow DBG_VALUE to affect codegen.

llvm-svn: 95889
This commit is contained in:
Dale Johannesen 2010-02-11 18:22:31 +00:00
parent 48ea217fbf
commit 12565de705
1 changed files with 3 additions and 0 deletions

View File

@ -213,6 +213,9 @@ bool TwoAddressInstructionPass::Sink3AddrInstruction(MachineBasicBlock *MBB,
unsigned NumVisited = 0;
for (MachineBasicBlock::iterator I = llvm::next(OldPos); I != KillPos; ++I) {
MachineInstr *OtherMI = I;
// DBG_VALUE cannot be counted against the limit.
if (OtherMI->isDebugValue())
continue;
if (NumVisited > 30) // FIXME: Arbitrary limit to reduce compile time cost.
return false;
++NumVisited;