diff options
| author | Davide Italiano <davide@freebsd.org> | 2016-11-07 19:11:25 +0000 |
|---|---|---|
| committer | Davide Italiano <davide@freebsd.org> | 2016-11-07 19:11:25 +0000 |
| commit | 5df6066ec10c8e9cb6bd4288deeca6b241265d5f (patch) | |
| tree | 7132230ed486306a22047b5cdba08221ca5281c3 /llvm/lib/Target/AArch64 | |
| parent | 19679f97ed7c713b914c9d9dc242d215236993c3 (diff) | |
| download | bcm5719-llvm-5df6066ec10c8e9cb6bd4288deeca6b241265d5f.tar.gz bcm5719-llvm-5df6066ec10c8e9cb6bd4288deeca6b241265d5f.zip | |
[AArch64] Remove dead store. Found by gcc7.
llvm-svn: 286137
Diffstat (limited to 'llvm/lib/Target/AArch64')
| -rw-r--r-- | llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp b/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp index c83f08ec40a..3fe589fe7f3 100644 --- a/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp +++ b/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp @@ -575,15 +575,12 @@ AArch64LoadStoreOpt::mergeNarrowZeroStores(MachineBasicBlock::iterator I, MergeForward ? getLdStBaseOp(*MergeMI) : getLdStBaseOp(*I); // Which register is Rt and which is Rt2 depends on the offset order. - MachineInstr *RtMI, *Rt2MI; + MachineInstr *RtMI; if (getLdStOffsetOp(*I).getImm() == - getLdStOffsetOp(*MergeMI).getImm() + OffsetStride) { + getLdStOffsetOp(*MergeMI).getImm() + OffsetStride) RtMI = &*MergeMI; - Rt2MI = &*I; - } else { + else RtMI = &*I; - Rt2MI = &*MergeMI; - } int OffsetImm = getLdStOffsetOp(*RtMI).getImm(); // Change the scaled offset from small to large type. |

