summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
diff options
context:
space:
mode:
authorBruno Cardoso Lopes <bruno.cardoso@gmail.com>2018-08-14 17:54:41 +0000
committerBruno Cardoso Lopes <bruno.cardoso@gmail.com>2018-08-14 17:54:41 +0000
commitf446282aad4ce40b0c4570813261b78c527a588b (patch)
tree4da6c331bd1e47a55daa209be5c40cba48d6ae98 /llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
parentabf94118c5561171bab909c08ae5b89fada1ffa7 (diff)
downloadbcm5719-llvm-f446282aad4ce40b0c4570813261b78c527a588b.tar.gz
bcm5719-llvm-f446282aad4ce40b0c4570813261b78c527a588b.zip
Revert "[DebugInfo] Generate DWARF debug information for labels. (Fix leak problems)"
This reverts commit cb8c5e417d55141f3f079a8a876e786f44308336 / r339676. This causing a test to fail in http://green.lab.llvm.org/green/job/clang-stage1-configure-RA/48406/ LLVM :: DebugInfo/Generic/debug-label.ll llvm-svn: 339700
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 580f682b9a6..82e14dc13cb 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();
}
OpenPOWER on IntegriCloud