Insert modified DBG_VALUE into LiveDbgValueMap.
authorDevang Patel <dpatel@apple.com>
Tue, 15 Nov 2011 21:03:58 +0000 (21:03 +0000)
committerDevang Patel <dpatel@apple.com>
Tue, 15 Nov 2011 21:03:58 +0000 (21:03 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144696 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/RegAllocFast.cpp

index b36a445291b7fedb84aa93ee4627c822b4d49283..7ac38598c3aee78d6eb280bbc3549eb3f2564c05 100644 (file)
@@ -815,7 +815,6 @@ void RAFast::AllocateBasicBlock() {
           if (!MO.isReg()) continue;
           unsigned Reg = MO.getReg();
           if (!TargetRegisterInfo::isVirtualRegister(Reg)) continue;
-          LiveDbgValueMap[Reg].push_back(MI);
           LiveRegMap::iterator LRI = LiveVirtRegs.find(Reg);
           if (LRI != LiveVirtRegs.end())
             setPhysReg(MI, i, LRI->second.PhysReg);
@@ -849,6 +848,7 @@ void RAFast::AllocateBasicBlock() {
               }
             }
           }
+          LiveDbgValueMap[Reg].push_back(MI);
         }
       }
       // Next instruction.