[Clang] Extend -gen-reproducer flag
authorAlex Brachet <abrachet@google.com>
Fri, 27 May 2022 15:49:13 +0000 (15:49 +0000)
committerAlex Brachet <abrachet@google.com>
Fri, 27 May 2022 15:49:13 +0000 (15:49 +0000)
commit684c080108766b4f112f172fed4a49059484614d
tree53157d298c7fbe0a8c859abf7c18f7e8543d7b2a
parentaf430944b3ba8ca55c4fd6b73f53c198c469ffee
[Clang] Extend -gen-reproducer flag

-gen-reproducer causes crash reproduction to be emitted even
when clang didn't crash, and now can optionally take an argument
of never, on-crash (default), on-error and always.

Differential revision: https://reviews.llvm.org/D120201
clang/include/clang/Driver/Driver.h
clang/include/clang/Driver/Options.td
clang/lib/Driver/Driver.cpp
clang/test/Driver/emit-reproducer.c [new file with mode: 0644]
clang/tools/driver/driver.cpp