From b66cb88c2e29cb032d1efe08ad64d1bfa72d3780 Mon Sep 17 00:00:00 2001 From: Kostya Serebryany Date: Thu, 1 Dec 2016 02:06:56 +0000 Subject: 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 --- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp') 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::iterator I = LabelsAfterInsn.find(CurMI); -- cgit v1.2.3