summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2016-03-29 01:40:07 +0000
committerDavide Italiano <davide@freebsd.org>2016-03-29 01:40:07 +0000
commita50e0b97f1570e5d4c4aab4756750226b9bd6280 (patch)
tree7ac3fe7237938b1b50eeb8124920c359bcd4aa76
parentfa7057a415d5de8bec0063b2e9c96836c08468ab (diff)
downloadbcm5719-llvm-a50e0b97f1570e5d4c4aab4756750226b9bd6280.tar.gz
bcm5719-llvm-a50e0b97f1570e5d4c4aab4756750226b9bd6280.zip
[LTO] Include bitcode symbol name in unreachable messages.
llvm-svn: 264691
-rw-r--r--lld/ELF/OutputSections.cpp2
-rw-r--r--lld/ELF/Symbols.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/lld/ELF/OutputSections.cpp b/lld/ELF/OutputSections.cpp
index 9421c4881fc..82cf635634b 100644
--- a/lld/ELF/OutputSections.cpp
+++ b/lld/ELF/OutputSections.cpp
@@ -1505,7 +1505,7 @@ SymbolTableSection<ELFT>::getOutputSection(SymbolBody *Sym) {
case SymbolBody::LazyKind:
break;
case SymbolBody::DefinedBitcodeKind:
- llvm_unreachable("should have been replaced");
+ llvm_unreachable("Symbol " + Sym.getName() + " should have been replaced");
}
return nullptr;
}
diff --git a/lld/ELF/Symbols.cpp b/lld/ELF/Symbols.cpp
index 3ea7cebeaac..3835ae34674 100644
--- a/lld/ELF/Symbols.cpp
+++ b/lld/ELF/Symbols.cpp
@@ -75,7 +75,7 @@ static typename ELFT::uint getSymVA(const SymbolBody &Body,
assert(Body.isUsedInRegularObj() && "lazy symbol reached writer");
return 0;
case SymbolBody::DefinedBitcodeKind:
- llvm_unreachable("should have been replaced");
+ llvm_unreachable("Symbol " + Body.getName() + " should have been replaced");
}
llvm_unreachable("invalid symbol kind");
}
OpenPOWER on IntegriCloud