of the register in the instruction which kills the scavenged value.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84641
91177308-0d34-0410-b5e6-
96231b3b80d8
PrevLastUseOp = i;
CurrentScratchReg = CurrentVirtReg = 0;
havePrevValue = trackingCurrentValue;
+ // Re-scan the operands of this instruction to catch definitions
+ // of the scratch register we're using. This is to handle things
+ // like ldr "r2, [scratch]" where scratch is r2.
+ i = 0;
}
}
RS->forward(MI);