COFF: Output messages for /verbose to stdout instead of stderr.
This patch also makes the message less verbose.
llvm-svn: 247853
diff --git a/lld/COFF/Chunks.cpp b/lld/COFF/Chunks.cpp
index cbdfd55..6a9c214 100644
--- a/lld/COFF/Chunks.cpp
+++ b/lld/COFF/Chunks.cpp
@@ -207,13 +207,10 @@
}
void SectionChunk::printDiscardedMessage() const {
- if (this == Ptr) {
- // Removed by dead-stripping.
- llvm::dbgs() << "Discarded " << Sym->getName() << "\n";
- } else {
- // Removed by ICF.
- llvm::dbgs() << "Replaced " << Sym->getName() << "\n";
- }
+ // Removed by dead-stripping. If it's removed by ICF, ICF already
+ // printed out the name, so don't repeat that here.
+ if (Sym && this == Ptr)
+ llvm::outs() << "Discarded " << Sym->getName() << "\n";
}
StringRef SectionChunk::getDebugName() {