diff options
author | Craig Topper <craig.topper@sifive.com> | 2022-02-04 09:45:02 -0800 |
---|---|---|
committer | Craig Topper <craig.topper@sifive.com> | 2022-02-04 10:43:46 -0800 |
commit | 1d8bbe3d255ff5fa3e0049922398f7e2f3662827 (patch) | |
tree | a7da0d64cfb3cb45a32c7af3e23ee8a4a5d7a53c /llvm/tools/llvm-libtool-darwin/llvm-libtool-darwin.cpp | |
parent | edbb0f6df76b04100357c7c9438f3b5b978e0200 (diff) | |
download | llvm-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