summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AArch64
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2016-11-07 19:11:25 +0000
committerDavide Italiano <davide@freebsd.org>2016-11-07 19:11:25 +0000
commit5df6066ec10c8e9cb6bd4288deeca6b241265d5f (patch)
tree7132230ed486306a22047b5cdba08221ca5281c3 /llvm/lib/Target/AArch64
parent19679f97ed7c713b914c9d9dc242d215236993c3 (diff)
downloadbcm5719-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.cpp9
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.
OpenPOWER on IntegriCloud