aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-libtool-darwin/llvm-libtool-darwin.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@sifive.com>2022-02-04 09:45:02 -0800
committerCraig Topper <craig.topper@sifive.com>2022-02-04 10:43:46 -0800
commit1d8bbe3d255ff5fa3e0049922398f7e2f3662827 (patch)
treea7da0d64cfb3cb45a32c7af3e23ee8a4a5d7a53c /llvm/tools/llvm-libtool-darwin/llvm-libtool-darwin.cpp
parentedbb0f6df76b04100357c7c9438f3b5b978e0200 (diff)
downloadllvm-1d8bbe3d255ff5fa3e0049922398f7e2f3662827.zip
llvm-1d8bbe3d255ff5fa3e0049922398f7e2f3662827.tar.gz
llvm-1d8bbe3d255ff5fa3e0049922398f7e2f3662827.tar.bz2
[RISCV] Implement a basic version of AArch64RedundantCopyElimination pass.
Using AArch64's original implementation for reference, this patch implements a pass to remove unneeded copies of X0. This pass runs after register allocation and looks to see if a register is implied to be 0 by a branch in the predecessor basic block. Reviewed By: asb Differential Revision: https://reviews.llvm.org/D118160
Diffstat (limited to 'llvm/tools/llvm-libtool-darwin/llvm-libtool-darwin.cpp')
0 files changed, 0 insertions, 0 deletions