| Index: src/IceAssemblerARM32.cpp
|
| diff --git a/src/IceAssemblerARM32.cpp b/src/IceAssemblerARM32.cpp
|
| index 29fcd027eb22e89466bb6254240a3db787fa23c6..4d13807c32db721abefac0d8e8f656ab778c9b96 100644
|
| --- a/src/IceAssemblerARM32.cpp
|
| +++ b/src/IceAssemblerARM32.cpp
|
| @@ -296,11 +296,8 @@ DecodedResult decodeAddress(const Operand *Opnd, IValueT &Value,
|
| if (!Utils::IsAbsoluteUint(12, Offset))
|
| return CantDecode;
|
| int32_t BaseRegNum = Var->getBaseRegNum();
|
| - if (BaseRegNum == Variable::NoRegister) {
|
| + if (BaseRegNum == Variable::NoRegister)
|
| BaseRegNum = TInfo.FrameOrStackReg;
|
| - if (!TInfo.HasFramePointer)
|
| - Offset += TInfo.StackAdjustment;
|
| - }
|
| Value = decodeImmRegOffset(decodeGPRRegister(BaseRegNum), Offset,
|
| OperandARM32Mem::Offset);
|
| return DecodedAsImmRegOffset;
|
|
|