Index: src/IceTargetLoweringX86BaseImpl.h |
diff --git a/src/IceTargetLoweringX86BaseImpl.h b/src/IceTargetLoweringX86BaseImpl.h |
index d2a353021982f565e3ef17e83b252e9e34882369..ad0602a3eab67215dc209f96083aad17ee807e08 100644 |
--- a/src/IceTargetLoweringX86BaseImpl.h |
+++ b/src/IceTargetLoweringX86BaseImpl.h |
@@ -2569,9 +2569,7 @@ void TargetX86Base<TraitsType>::lowerCall(const InstCall *Instr) { |
break; |
case IceType_i64: |
if (Traits::Is64Bit) { |
- ReturnReg = makeReg( |
- IceType_i64, |
- Traits::getGprForType(IceType_i64, Traits::RegisterSet::Reg_eax)); |
+ ReturnReg = makeReg(IceType_i64, Traits::getRaxOrDie()); |
} else { |
ReturnReg = makeReg(IceType_i32, Traits::RegisterSet::Reg_eax); |
ReturnRegHi = makeReg(IceType_i32, Traits::RegisterSet::Reg_edx); |