[DIE] Remove DeadInstEliminationPass
authorArthur Eubanks <aeubanks@google.com>
Fri, 18 Sep 2020 19:55:00 +0000 (12:55 -0700)
committerArthur Eubanks <aeubanks@google.com>
Mon, 21 Sep 2020 19:12:25 +0000 (12:12 -0700)
commitf4f7df037e71fa77b06a37d86f2596db47d583d0
tree73c77846c085b5ca62103a1cd8ae8ff21a2d5ee0
parent0ab99bb314203d8f3b40e805ffea03857ca5c21e
[DIE] Remove DeadInstEliminationPass

This pass is like DeadCodeEliminationPass, but only does one pass
through a function instead of iterating on users of eliminated
instructions.

DeadCodeEliminationPass should be used in all cases.

Reviewed By: asbirlea

Differential Revision: https://reviews.llvm.org/D87933
20 files changed:
llvm/include/llvm/InitializePasses.h
llvm/include/llvm/LinkAllPasses.h
llvm/include/llvm/Transforms/Scalar.h
llvm/lib/Transforms/Scalar/DCE.cpp
llvm/lib/Transforms/Scalar/Scalar.cpp
llvm/test/Feature/optnone-opt.ll
llvm/test/Transforms/DeadArgElim/2008-06-23-DeadAfterLive.ll
llvm/test/Transforms/DeadArgElim/deadretval2.ll
llvm/test/Transforms/GVN/PRE/rle-addrspace-cast.ll
llvm/test/Transforms/GVN/PRE/rle.ll
llvm/test/Transforms/InstCombine/deadcode.ll
llvm/test/Transforms/InstSimplify/ConstProp/2002-09-03-SetCC-Bools.ll
llvm/test/Transforms/InstSimplify/ConstProp/basictest.ll
llvm/test/Transforms/InstSimplify/ConstProp/logicaltest.ll
llvm/test/Transforms/InstSimplify/ConstProp/phi.ll
llvm/test/Transforms/InstSimplify/ConstProp/remtest.ll
llvm/test/Transforms/NewGVN/rle.ll
llvm/test/Transforms/Reassociate/inverses.ll
llvm/test/Transforms/Reassociate/otherops.ll
llvm/test/Transforms/Reassociate/vaarg_movable.ll