| Index: src/IceTargetLoweringX86BaseImpl.h
|
| diff --git a/src/IceTargetLoweringX86BaseImpl.h b/src/IceTargetLoweringX86BaseImpl.h
|
| index 6ffa5604338ded5b9058f43f1e7f180dd5b950aa..9b59329e5aeb3b62de3d340fc295c0f3da277420 100644
|
| --- a/src/IceTargetLoweringX86BaseImpl.h
|
| +++ b/src/IceTargetLoweringX86BaseImpl.h
|
| @@ -1954,6 +1954,7 @@ void TargetX86Base<TraitsType>::lowerArithmetic(const InstArithmetic *Instr) {
|
| // The mul instruction produces two dest variables, edx:eax. We create a
|
| // fake definition of edx to account for this.
|
| Context.insert<InstFakeDef>(T_4Hi, T_4Lo);
|
| + Context.insert<InstFakeUse>(T_4Hi);
|
| _mov(DestLo, T_4Lo);
|
| _add(T_4Hi, T_1);
|
| _mov(T_2, Src1Hi);
|
|
|