llvm-reduce: Remove okToRemove logic in block reduction
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 18 Oct 2022 23:51:50 +0000 (16:51 -0700)
committerMatt Arsenault <arsenm2@gmail.com>
Sun, 23 Oct 2022 22:16:55 +0000 (15:16 -0700)
commit827f01c275bec1dc695338719046a12e4a6e096b
treef2a49b3e67e319d54f1d17a6009280e37017ab06
parentf45ef230f311ddff4292cbdbdaa6e5a49f573ce2
llvm-reduce: Remove okToRemove logic in block reduction

This was making decisions based on BBsToDelete, while being
used to determine BBsToDelete which doesn't really work.
Additionally, this is a lot of logic just to avoid deleting
the entry block when we can just skip it.
llvm/test/tools/llvm-reduce/remove-bbs-unreachable.ll
llvm/tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp