| Index: src/IceInstX8664.cpp
|
| diff --git a/src/IceInstX8664.cpp b/src/IceInstX8664.cpp
|
| index 5c96aeafc37af2841dfcd943e1ee27d551a5e16d..788c4da301055c29648b3be7a2013578b0fd6e4e 100644
|
| --- a/src/IceInstX8664.cpp
|
| +++ b/src/IceInstX8664.cpp
|
| @@ -170,7 +170,14 @@ void MachineTraits<TargetX8664>::X86OperandMem::dump(const Cfg *Func,
|
|
|
| MachineTraits<TargetX8664>::Address
|
| MachineTraits<TargetX8664>::X86OperandMem::toAsmAddress(
|
| - MachineTraits<TargetX8664>::Assembler *Asm) const {
|
| + MachineTraits<TargetX8664>::Assembler *Asm,
|
| + const Ice::TargetLowering *Target) const {
|
| + // TODO(sehr): handle rematerializable base/index.
|
| + (void)Target;
|
| + if (getBase())
|
| + assert(!getBase()->isRematerializable());
|
| + if (getIndex())
|
| + assert(!getIndex()->isRematerializable());
|
| int32_t Disp = 0;
|
| AssemblerFixup *Fixup = nullptr;
|
| // Determine the offset (is it relocatable?)
|
|
|