lld-link: Demangle symbols from archives in diagnostics
authorNico Weber <nicolasweber@gmx.de>
Fri, 19 Jul 2019 13:29:10 +0000 (13:29 +0000)
committerNico Weber <nicolasweber@gmx.de>
Fri, 19 Jul 2019 13:29:10 +0000 (13:29 +0000)
commitcb2c50028d8ecf748d0f117ddc361058f6315586
treeb26f537e911a73d3b2c6771a8a9107fd9cc290c9
parentb288d90b39f4b905c02092a9bfcfd6d78f99b191
lld-link: Demangle symbols from archives in diagnostics

Also add test coverage for thin archives (which are the only way I could
come up with to test at least some of the diagnostic changes).

Differential Revision: https://reviews.llvm.org/D64927

llvm-svn: 366573
lld/COFF/Driver.cpp
lld/COFF/Driver.h
lld/COFF/InputFiles.cpp
lld/COFF/InputFiles.h
lld/COFF/SymbolTable.cpp
lld/COFF/SymbolTable.h
lld/COFF/Symbols.cpp
lld/COFF/Symbols.h
lld/test/COFF/Inputs/mangled-symbol.s [new file with mode: 0644]
lld/test/COFF/thin-archive.s [new file with mode: 0644]