mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-18 11:24:01 +00:00
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:
@ -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);
|
||||||
|
Reference in New Issue
Block a user