Add DEBUG messages.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134572 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Devang Patel
2011-07-07 00:14:27 +00:00
parent 94ca42ff04
commit 7986289a9c

View File

@ -1885,8 +1885,12 @@ void DwarfDebug::beginFunction(const MachineFunction *MF) {
if (Prev->isDebugValue()) { if (Prev->isDebugValue()) {
// Coalesce identical entries at the end of History. // Coalesce identical entries at the end of History.
if (History.size() >= 2 && if (History.size() >= 2 &&
Prev->isIdenticalTo(History[History.size() - 2])) Prev->isIdenticalTo(History[History.size() - 2])) {
DEBUG(dbgs() << "Coalesce identical DBG_VALUE entries:\n"
<< "\t" << *Prev
<< "\t" << *History[History.size() - 2] << "\n");
History.pop_back(); History.pop_back();
}
// Terminate old register assignments that don't reach MI; // Terminate old register assignments that don't reach MI;
MachineFunction::const_iterator PrevMBB = Prev->getParent(); MachineFunction::const_iterator PrevMBB = Prev->getParent();
@ -1896,9 +1900,12 @@ void DwarfDebug::beginFunction(const MachineFunction *MF) {
// its basic block. // its basic block.
MachineBasicBlock::const_iterator LastMI = MachineBasicBlock::const_iterator LastMI =
PrevMBB->getLastNonDebugInstr(); PrevMBB->getLastNonDebugInstr();
if (LastMI == PrevMBB->end()) if (LastMI == PrevMBB->end()) {
// Drop DBG_VALUE for empty range. // Drop DBG_VALUE for empty range.
DEBUG(dbgs() << "Drop DBG_VALUE for empty range:\n"
<< "\t" << *Prev << "\n");
History.pop_back(); History.pop_back();
}
else { else {
// Terminate after LastMI. // Terminate after LastMI.
History.push_back(LastMI); History.push_back(LastMI);