summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
diff options
context:
space:
mode:
authorVlad Tsyrklevich <vlad@tsyrklevich.net>2018-07-31 18:10:37 +0000
committerVlad Tsyrklevich <vlad@tsyrklevich.net>2018-07-31 18:10:37 +0000
commit48ed9acede9eb8e8a13ef41f186d217c117dfe5f (patch)
tree0a1b4c7820cacfcf21cb4140ea2ab50bc795886a /llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
parent5d9b00d15b3d449e8e2eadd5fa7d5d986970418f (diff)
downloadbcm5719-llvm-48ed9acede9eb8e8a13ef41f186d217c117dfe5f.tar.gz
bcm5719-llvm-48ed9acede9eb8e8a13ef41f186d217c117dfe5f.zip
Revert "[DebugInfo] Generate DWARF debug information for labels."
This reverts commits r338390 and r338398, they were causing LSan failures on the ASan bot. llvm-svn: 338408
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