| Index: src/IceTargetLoweringX86BaseImpl.h
|
| diff --git a/src/IceTargetLoweringX86BaseImpl.h b/src/IceTargetLoweringX86BaseImpl.h
|
| index 28f3f2f00a4d0437e77076559fa7f16c935893bd..2669fcfb837f25e96c8c02ae000fe3548635308c 100644
|
| --- a/src/IceTargetLoweringX86BaseImpl.h
|
| +++ b/src/IceTargetLoweringX86BaseImpl.h
|
| @@ -2152,7 +2152,7 @@ void TargetX86Base<TraitsType>::lowerCall(const InstCall *Instr) {
|
| // Ensure there is enough space for the fstp/movs for floating returns.
|
| Variable *Dest = Instr->getDest();
|
| const Type DestTy = Dest ? Dest->getType() : IceType_void;
|
| - if (Traits::X86_PASS_SCALAR_FP_IN_XMM) {
|
| + if (!Traits::X86_PASS_SCALAR_FP_IN_XMM) {
|
| if (isScalarFloatingType(DestTy)) {
|
| ParameterAreaSizeBytes =
|
| std::max(static_cast<size_t>(ParameterAreaSizeBytes),
|
|
|