Skip to content

Commit ef2ae74

Browse files
committed
Revert "[DebugInfo] Do not generate address info for removed debug labels."
The added test is failing on macOS: http://green.lab.llvm.org/green/job/clang-stage1-cmake-RA-incremental/53550/ This reverts r342943. llvm-svn: 342993
1 parent ae34348 commit ef2ae74

File tree

2 files changed

+4
-42
lines changed

2 files changed

+4
-42
lines changed

llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -865,9 +865,10 @@ void DwarfCompileUnit::finishEntityDefinition(const DbgEntity *Entity) {
865865
llvm_unreachable("DbgEntity must be DbgVariable or DbgLabel.");
866866
}
867867

868-
if (Label)
869-
if (const auto *Sym = Label->getSymbol())
870-
addLabelAddress(*Die, dwarf::DW_AT_low_pc, Sym);
868+
if (Label) {
869+
const MCSymbol *Sym = Label->getSymbol();
870+
addLabelAddress(*Die, dwarf::DW_AT_low_pc, Sym);
871+
}
871872
}
872873

873874
DbgEntity *DwarfCompileUnit::getExistingAbstractEntity(const DINode *Node) {

llvm/test/DebugInfo/Generic/debug-label-unreached.ll

Lines changed: 0 additions & 39 deletions
This file was deleted.

0 commit comments

Comments
 (0)