Commit 2220990e by Nicolas Capens Committed by Nicolas Capens

Fix offset adjustment in x86 address optimization.

Change-Id: I469a7ddaa658d79fc491112b63972bd9b056689d Reviewed-on: https://chromium-review.googlesource.com/414186Reviewed-by: 's avatarJim Stichnoth <stichnot@chromium.org> Reviewed-by: 's avatarNicolas Capens <nicolascapens@google.com>
parent 8208e756
......@@ -5387,7 +5387,7 @@ const Inst *AddressOptimizer::matchAssign(Variable **Var,
if (Utils::WouldOverflowAdd(*Offset, MoreOffset))
return nullptr;
*Var = nullptr;
Offset += MoreOffset;
*Offset += MoreOffset;
return VarAssign;
} else if (auto *AddReloc = llvm::dyn_cast<ConstantRelocatable>(SrcOp)) {
if (*Relocatable == nullptr) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment