aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
diff options
context:
space:
mode:
authorShiva Chen <shiva0217@gmail.com>2018-07-24 06:17:45 +0000
committerShiva Chen <shiva0217@gmail.com>2018-07-24 06:17:45 +0000
commitf5938bfbf9d8168ecd614b9691998b3fe0234e8d (patch)
tree5bc3932080c2a2abc78af3c495763dc748fe45db /llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
parent4a2879bd5a6904dbabad67429ad9b0527eb1cbd2 (diff)
downloadllvm-f5938bfbf9d8168ecd614b9691998b3fe0234e8d.zip
llvm-f5938bfbf9d8168ecd614b9691998b3fe0234e8d.tar.gz
llvm-f5938bfbf9d8168ecd614b9691998b3fe0234e8d.tar.bz2
Revert "[DebugInfo] Generate DWARF debug information for labels."
This reverts commit b454fa1b4079b6c0a5b1565982d16516385838d7. llvm-svn: 337812
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp')
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp12
1 files changed, 2 insertions, 10 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp b/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
index 580f682..82e14dc 100644
--- a/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
+++ b/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
@@ -190,9 +190,8 @@ void DebugHandlerBase::beginFunction(const MachineFunction *MF) {
// Calculate history for local variables.
assert(DbgValues.empty() && "DbgValues map wasn't cleaned!");
- assert(DbgLabels.empty() && "DbgLabels map wasn't cleaned!");
- calculateDbgEntityHistory(MF, Asm->MF->getSubtarget().getRegisterInfo(),
- DbgValues, DbgLabels);
+ calculateDbgValueHistory(MF, Asm->MF->getSubtarget().getRegisterInfo(),
+ DbgValues);
LLVM_DEBUG(DbgValues.dump());
// Request labels for the full history.
@@ -230,12 +229,6 @@ void DebugHandlerBase::beginFunction(const MachineFunction *MF) {
}
}
- // Ensure there is a symbol before DBG_LABEL.
- for (const auto &I : DbgLabels) {
- const MachineInstr *MI = I.second;
- requestLabelBeforeInsn(MI);
- }
-
PrevInstLoc = DebugLoc();
PrevLabel = Asm->getFunctionBegin();
beginFunctionImpl(MF);
@@ -303,7 +296,6 @@ void DebugHandlerBase::endFunction(const MachineFunction *MF) {
if (hasDebugInfo(MMI, MF))
endFunctionImpl(MF);
DbgValues.clear();
- DbgLabels.clear();
LabelsBeforeInsn.clear();
LabelsAfterInsn.clear();
}