summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorAdrian Prantl <aprantl@apple.com>2017-07-28 23:00:45 +0000
committerAdrian Prantl <aprantl@apple.com>2017-07-28 23:00:45 +0000
commit8b9bb534a176a26a8cd6a80366aabbc03abcc7e8 (patch)
treeb7c42fbc153996474d92a2273ef2a38fbab59bfc /llvm/lib/Target
parentd92ac5a259b19236696f4af0a8d199fb665761ea (diff)
downloadbcm5719-llvm-8b9bb534a176a26a8cd6a80366aabbc03abcc7e8.tar.gz
bcm5719-llvm-8b9bb534a176a26a8cd6a80366aabbc03abcc7e8.zip
Remove the unused offset from DBG_VALUE (NFC)
Followup to r309426. rdar://problem/33580047 llvm-svn: 309450
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r--llvm/lib/Target/X86/X86OptimizeLEAs.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86OptimizeLEAs.cpp b/llvm/lib/Target/X86/X86OptimizeLEAs.cpp
index e6756b975c1..896f6251889 100644
--- a/llvm/lib/Target/X86/X86OptimizeLEAs.cpp
+++ b/llvm/lib/Target/X86/X86OptimizeLEAs.cpp
@@ -553,10 +553,11 @@ MachineInstr *OptimizeLEAPass::replaceDebugValue(MachineInstr &MI,
MachineBasicBlock *MBB = MI.getParent();
DebugLoc DL = MI.getDebugLoc();
bool IsIndirect = MI.isIndirectDebugValue();
- int64_t Offset = IsIndirect ? MI.getOperand(1).getImm() : 0;
const MDNode *Var = MI.getDebugVariable();
+ if (IsIndirect)
+ assert(MI.getOperand(1).getImm() == 0 && "DBG_VALUE with nonzero offset");
return BuildMI(*MBB, MBB->erase(&MI), DL, TII->get(TargetOpcode::DBG_VALUE),
- IsIndirect, VReg, Offset, Var, Expr);
+ IsIndirect, VReg, Var, Expr);
}
// Try to find similar LEAs in the list and replace one with another.
OpenPOWER on IntegriCloud