Fix constant-offset folding to use the correct operand for stores.

This commit is contained in:
Dan Gohman
2018-10-26 06:05:54 -07:00
committed by Benjamin Bouvier
parent 2de5542139
commit f1db50aa76
2 changed files with 15 additions and 1 deletions

View File

@@ -329,7 +329,7 @@ fn optimize_complex_addresses(pos: &mut EncCursor, inst: Inst, isa: &TargetIsa)
..
} => {
if let Some(imm) = offset.try_add_i64(imm.into()) {
store_args[0] = arg;
store_args[1] = arg;
*offset = imm;
} else {
// Overflow.