llvm-project/llvm/tools/dsymutil
Jonas Devlieghere 409c515f3f [dsymutil] Add the ability to run the DWARF verifier on the input
Currently you can run the DWARF verifier on the linked dsymutil output.
This patch extends this functionality and makes it possible to
run the DWARF verifier on the input as well.

A new option --verify-dwarf allows you to specify input, output, all and
none. The existing --verify flag remains unchanged and acts and alias
for --verify-dwarf=output.

Input verification issues do not result in a non-zero exit code because
dsymutil is capable of taking invalid DWARF as input and producing valid
DWARF as output.

Differential revision: https://reviews.llvm.org/D89216
2022-02-14 16:14:07 -08:00
..
BinaryHolder.cpp
BinaryHolder.h [llvm] Remove redundant member initialization (NFC) 2022-01-08 11:56:44 -08:00
CFBundle.cpp
CFBundle.h
CMakeLists.txt
DebugMap.cpp
DebugMap.h [llvm] Drop unnecessary const from return types (NFC) 2021-01-31 10:23:43 -08:00
DwarfLinkerForBinary.cpp [dsymutil] Add the ability to run the DWARF verifier on the input 2022-02-14 16:14:07 -08:00
DwarfLinkerForBinary.h
LinkUtils.h [dsymutil] Add the ability to run the DWARF verifier on the input 2022-02-14 16:14:07 -08:00
MachODebugMapParser.cpp [tools] Delete redundant 'static' from namespace scope 'static const'. NFC 2021-10-18 22:38:42 -07:00
MachOUtils.cpp Cleanup LLVMMC headers 2022-02-09 11:09:17 +01:00
MachOUtils.h
Options.td [dsymutil] Add the ability to run the DWARF verifier on the input 2022-02-14 16:14:07 -08:00
Reproducer.cpp [llvm] Remove redundant member initialization (NFC) 2022-01-08 11:56:44 -08:00
Reproducer.h
SymbolMap.cpp
SymbolMap.h
dsymutil.cpp [dsymutil] Add the ability to run the DWARF verifier on the input 2022-02-14 16:14:07 -08:00
dsymutil.h