| Index: src/IceInstX86BaseImpl.h
|
| diff --git a/src/IceInstX86BaseImpl.h b/src/IceInstX86BaseImpl.h
|
| index 056ecfe4ff2263484106f3766561e7b0c8cdc4df..6277053143a4881f96e65e803f247c216d5505be 100644
|
| --- a/src/IceInstX86BaseImpl.h
|
| +++ b/src/IceInstX86BaseImpl.h
|
| @@ -2655,9 +2655,11 @@ void InstX86Fld<Machine>::emitIAS(const Cfg *Func) const {
|
| Asm->sub(IceType_i32,
|
| InstX86Base<Machine>::Traits::RegisterSet::Encoded_Reg_esp,
|
| Width);
|
| + static constexpr AssemblerFixup *Fixup = nullptr;
|
| typename InstX86Base<Machine>::Traits::Address StackSlot =
|
| typename InstX86Base<Machine>::Traits::Address(
|
| - InstX86Base<Machine>::Traits::RegisterSet::Encoded_Reg_esp, 0);
|
| + InstX86Base<Machine>::Traits::RegisterSet::Encoded_Reg_esp, 0,
|
| + Fixup);
|
| Asm->movss(Ty, StackSlot,
|
| InstX86Base<Machine>::Traits::RegisterSet::getEncodedXmm(
|
| Var->getRegNum()));
|
| @@ -2753,9 +2755,11 @@ void InstX86Fstp<Machine>::emitIAS(const Cfg *Func) const {
|
| Immediate Width(typeWidthInBytes(Ty));
|
| Asm->sub(IceType_i32,
|
| InstX86Base<Machine>::Traits::RegisterSet::Encoded_Reg_esp, Width);
|
| + static constexpr AssemblerFixup *Fixup = nullptr;
|
| typename InstX86Base<Machine>::Traits::Address StackSlot =
|
| typename InstX86Base<Machine>::Traits::Address(
|
| - InstX86Base<Machine>::Traits::RegisterSet::Encoded_Reg_esp, 0);
|
| + InstX86Base<Machine>::Traits::RegisterSet::Encoded_Reg_esp, 0,
|
| + Fixup);
|
| Asm->fstp(Ty, StackSlot);
|
| Asm->movss(Ty, InstX86Base<Machine>::Traits::RegisterSet::getEncodedXmm(
|
| Dest->getRegNum()),
|
|
|