[dsymutil] Automatically generate a reproducer when dsymutil crashes
authorJonas Devlieghere <jonas@devlieghere.com>
Tue, 14 Jun 2022 16:22:46 +0000 (09:22 -0700)
committerJonas Devlieghere <jonas@devlieghere.com>
Tue, 14 Jun 2022 23:00:08 +0000 (16:00 -0700)
commit33b6891db24dd1e6702b4f04d2b08c1bf417dbee
treeb2f2ff1b887f95b55f7cbe293c63c41bf5f9b53e
parent97d69cdaf324ec520b3f7685ef05f8e207a7bd3b
[dsymutil] Automatically generate a reproducer when dsymutil crashes

Automatically generate a reproducer when dsymutil crashes. We already
support generating reproducers with the --gen-reproducer flag, which
emits a reproducer on exit. This patch adds support for doing the same
on a crash and makes it the default behavior.

rdar://68357665

Differential revision: https://reviews.llvm.org/D127441
llvm/docs/CommandGuide/dsymutil.rst
llvm/test/tools/dsymutil/X86/reproducer.test
llvm/test/tools/dsymutil/cmdline.test
llvm/tools/dsymutil/Options.td
llvm/tools/dsymutil/Reproducer.cpp
llvm/tools/dsymutil/Reproducer.h
llvm/tools/dsymutil/dsymutil.cpp