llvm-reduce: Add reduction for invokes
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 2 Jan 2023 02:29:20 +0000 (21:29 -0500)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 3 Jan 2023 22:03:44 +0000 (17:03 -0500)
commita455c91601a87c2452a3199a0df8390130a28e90
treec5e64ff662017ca019617700e401f66be0cc20bb
parentf4cb935ce8ade596a3f027870b8e2d90c94870ba
llvm-reduce: Add reduction for invokes

Main thing I was unsure about was to whether try to delete the now
dead landing blocks, or leave that for the unreachable block reduction.

Personality function is not reduced, but that should be a separate
reduction on the function.

Fixes #58815
llvm/test/tools/llvm-reduce/reduce-invoke.ll [new file with mode: 0644]
llvm/tools/llvm-reduce/CMakeLists.txt
llvm/tools/llvm-reduce/DeltaManager.cpp
llvm/tools/llvm-reduce/deltas/ReduceInvokes.cpp [new file with mode: 0644]
llvm/tools/llvm-reduce/deltas/ReduceInvokes.h [new file with mode: 0644]