| Index: src/compiler/arm64/instruction-selector-arm64.cc
|
| diff --git a/src/compiler/arm64/instruction-selector-arm64.cc b/src/compiler/arm64/instruction-selector-arm64.cc
|
| index e15324f6e69091c94090c25c9b3e57d1f779d0b7..2705d743da3c90d5d8dc20a1d85427fbd83540d0 100644
|
| --- a/src/compiler/arm64/instruction-selector-arm64.cc
|
| +++ b/src/compiler/arm64/instruction-selector-arm64.cc
|
| @@ -102,13 +102,13 @@ class Arm64OperandGenerator final : public OperandGenerator {
|
| case kArithmeticImm:
|
| return Assembler::IsImmAddSub(value);
|
| case kLoadStoreImm8:
|
| - return IsLoadStoreImmediate(value, LSByte);
|
| + return IsLoadStoreImmediate(value, 0);
|
| case kLoadStoreImm16:
|
| - return IsLoadStoreImmediate(value, LSHalfword);
|
| + return IsLoadStoreImmediate(value, 1);
|
| case kLoadStoreImm32:
|
| - return IsLoadStoreImmediate(value, LSWord);
|
| + return IsLoadStoreImmediate(value, 2);
|
| case kLoadStoreImm64:
|
| - return IsLoadStoreImmediate(value, LSDoubleWord);
|
| + return IsLoadStoreImmediate(value, 3);
|
| case kNoImmediate:
|
| return false;
|
| case kShift32Imm: // Fall through.
|
| @@ -129,7 +129,7 @@ class Arm64OperandGenerator final : public OperandGenerator {
|
| }
|
|
|
| private:
|
| - bool IsLoadStoreImmediate(int64_t value, LSDataSize size) {
|
| + bool IsLoadStoreImmediate(int64_t value, unsigned size) {
|
| return Assembler::IsImmLSScaled(value, size) ||
|
| Assembler::IsImmLSUnscaled(value);
|
| }
|
|
|