summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
diff options
context:
space:
mode:
authorKostya Serebryany <kcc@google.com>2016-12-01 02:06:56 +0000
committerKostya Serebryany <kcc@google.com>2016-12-01 02:06:56 +0000
commitb66cb88c2e29cb032d1efe08ad64d1bfa72d3780 (patch)
tree5cabb8a77ac3e20f96f2d0504dcd5c2e2477b94a /llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
parent73f438ef9ac736590a47975dbb72afcbf2156b50 (diff)
downloadbcm5719-llvm-b66cb88c2e29cb032d1efe08ad64d1bfa72d3780.tar.gz
bcm5719-llvm-b66cb88c2e29cb032d1efe08ad64d1bfa72d3780.zip
revert r288283 as it causes debug info (line numbers) to be lost in instrumented code. also revert r288299 which was a workaround for the problem.
llvm-svn: 288300
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp')
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp b/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
index 5607242a7f1..d30f106a939 100644
--- a/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
+++ b/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
@@ -201,10 +201,8 @@ void DebugHandlerBase::endInstruction() {
assert(CurMI != nullptr);
// Don't create a new label after DBG_VALUE instructions.
// They don't generate code.
- if (!CurMI->isDebugValue()) {
+ if (!CurMI->isDebugValue())
PrevLabel = nullptr;
- PrevInstBB = CurMI->getParent();
- }
DenseMap<const MachineInstr *, MCSymbol *>::iterator I =
LabelsAfterInsn.find(CurMI);
OpenPOWER on IntegriCloud