diff options
author | Kostya Serebryany <kcc@google.com> | 2016-12-01 02:06:56 +0000 |
---|---|---|
committer | Kostya Serebryany <kcc@google.com> | 2016-12-01 02:06:56 +0000 |
commit | b66cb88c2e29cb032d1efe08ad64d1bfa72d3780 (patch) | |
tree | 5cabb8a77ac3e20f96f2d0504dcd5c2e2477b94a /llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | |
parent | 73f438ef9ac736590a47975dbb72afcbf2156b50 (diff) | |
download | bcm5719-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.cpp | 4 |
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); |