| 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);
 | 
| 
 |