| Index: src/compiler/access-builder.cc
|
| diff --git a/src/compiler/access-builder.cc b/src/compiler/access-builder.cc
|
| index 44e4180d66f42a7ad7eb9b27f4feafe59e621e1a..9f2e6a9a40416b18731a47e7e67b6193ecfb03ff 100644
|
| --- a/src/compiler/access-builder.cc
|
| +++ b/src/compiler/access-builder.cc
|
| @@ -25,8 +25,8 @@ FieldAccess AccessBuilder::ForExternalDoubleValue() {
|
| // static
|
| FieldAccess AccessBuilder::ForMap() {
|
| FieldAccess access = {
|
| - kTaggedBase, HeapObject::kMapOffset, MaybeHandle<Name>(),
|
| - Type::OtherInternal(), MachineType::AnyTagged(), kMapWriteBarrier};
|
| + kTaggedBase, HeapObject::kMapOffset, MaybeHandle<Name>(),
|
| + Type::OtherInternal(), MachineType::TaggedPointer(), kMapWriteBarrier};
|
| return access;
|
| }
|
|
|
| @@ -46,8 +46,8 @@ FieldAccess AccessBuilder::ForHeapNumberValue() {
|
| // static
|
| FieldAccess AccessBuilder::ForJSObjectProperties() {
|
| FieldAccess access = {
|
| - kTaggedBase, JSObject::kPropertiesOffset, MaybeHandle<Name>(),
|
| - Type::Internal(), MachineType::AnyTagged(), kPointerWriteBarrier};
|
| + kTaggedBase, JSObject::kPropertiesOffset, MaybeHandle<Name>(),
|
| + Type::Internal(), MachineType::TaggedPointer(), kPointerWriteBarrier};
|
| return access;
|
| }
|
|
|
| @@ -55,8 +55,8 @@ FieldAccess AccessBuilder::ForJSObjectProperties() {
|
| // static
|
| FieldAccess AccessBuilder::ForJSObjectElements() {
|
| FieldAccess access = {
|
| - kTaggedBase, JSObject::kElementsOffset, MaybeHandle<Name>(),
|
| - Type::Internal(), MachineType::AnyTagged(), kPointerWriteBarrier};
|
| + kTaggedBase, JSObject::kElementsOffset, MaybeHandle<Name>(),
|
| + Type::Internal(), MachineType::TaggedPointer(), kPointerWriteBarrier};
|
| return access;
|
| }
|
|
|
| @@ -101,7 +101,7 @@ FieldAccess AccessBuilder::ForJSFunctionSharedFunctionInfo() {
|
| JSFunction::kSharedFunctionInfoOffset,
|
| Handle<Name>(),
|
| Type::OtherInternal(),
|
| - MachineType::AnyTagged(),
|
| + MachineType::TaggedPointer(),
|
| kPointerWriteBarrier};
|
| return access;
|
| }
|
| @@ -109,8 +109,8 @@ FieldAccess AccessBuilder::ForJSFunctionSharedFunctionInfo() {
|
| // static
|
| FieldAccess AccessBuilder::ForJSFunctionLiterals() {
|
| FieldAccess access = {
|
| - kTaggedBase, JSFunction::kLiteralsOffset, Handle<Name>(),
|
| - Type::Internal(), MachineType::AnyTagged(), kPointerWriteBarrier};
|
| + kTaggedBase, JSFunction::kLiteralsOffset, Handle<Name>(),
|
| + Type::Internal(), MachineType::TaggedPointer(), kPointerWriteBarrier};
|
| return access;
|
| }
|
|
|
| @@ -139,7 +139,7 @@ FieldAccess AccessBuilder::ForJSGeneratorObjectContext() {
|
| JSGeneratorObject::kContextOffset,
|
| Handle<Name>(),
|
| Type::Internal(),
|
| - MachineType::AnyTagged(),
|
| + MachineType::TaggedPointer(),
|
| kPointerWriteBarrier};
|
| return access;
|
| }
|
| @@ -151,7 +151,7 @@ FieldAccess AccessBuilder::ForJSGeneratorObjectContinuation() {
|
| JSGeneratorObject::kContinuationOffset,
|
| Handle<Name>(),
|
| type_cache.kSmi,
|
| - MachineType::AnyTagged(),
|
| + MachineType::TaggedSigned(),
|
| kNoWriteBarrier};
|
| return access;
|
| }
|
| @@ -181,12 +181,9 @@ FieldAccess AccessBuilder::ForJSGeneratorObjectOperandStack() {
|
| // static
|
| FieldAccess AccessBuilder::ForJSGeneratorObjectResumeMode() {
|
| TypeCache const& type_cache = TypeCache::Get();
|
| - FieldAccess access = {kTaggedBase,
|
| - JSGeneratorObject::kResumeModeOffset,
|
| - Handle<Name>(),
|
| - type_cache.kSmi,
|
| - MachineType::AnyTagged(),
|
| - kNoWriteBarrier};
|
| + FieldAccess access = {
|
| + kTaggedBase, JSGeneratorObject::kResumeModeOffset, Handle<Name>(),
|
| + type_cache.kSmi, MachineType::TaggedSigned(), kNoWriteBarrier};
|
| return access;
|
| }
|
|
|
| @@ -197,7 +194,7 @@ FieldAccess AccessBuilder::ForJSArrayLength(ElementsKind elements_kind) {
|
| JSArray::kLengthOffset,
|
| Handle<Name>(),
|
| type_cache.kJSArrayLengthType,
|
| - MachineType::AnyTagged(),
|
| + MachineType::TaggedSigned(),
|
| kFullWriteBarrier};
|
| if (IsFastDoubleElementsKind(elements_kind)) {
|
| access.type = type_cache.kFixedDoubleArrayLengthType;
|
| @@ -268,7 +265,7 @@ FieldAccess AccessBuilder::ForJSTypedArrayLength() {
|
| JSTypedArray::kLengthOffset,
|
| MaybeHandle<Name>(),
|
| TypeCache::Get().kJSTypedArrayLengthType,
|
| - MachineType::AnyTagged(),
|
| + MachineType::TaggedSigned(),
|
| kNoWriteBarrier};
|
| return access;
|
| }
|
| @@ -459,16 +456,16 @@ FieldAccess AccessBuilder::ForStringLength() {
|
| // static
|
| FieldAccess AccessBuilder::ForConsStringFirst() {
|
| FieldAccess access = {
|
| - kTaggedBase, ConsString::kFirstOffset, Handle<Name>(),
|
| - Type::String(), MachineType::AnyTagged(), kPointerWriteBarrier};
|
| + kTaggedBase, ConsString::kFirstOffset, Handle<Name>(),
|
| + Type::String(), MachineType::TaggedPointer(), kPointerWriteBarrier};
|
| return access;
|
| }
|
|
|
| // static
|
| FieldAccess AccessBuilder::ForConsStringSecond() {
|
| FieldAccess access = {
|
| - kTaggedBase, ConsString::kSecondOffset, Handle<Name>(),
|
| - Type::String(), MachineType::AnyTagged(), kPointerWriteBarrier};
|
| + kTaggedBase, ConsString::kSecondOffset, Handle<Name>(),
|
| + Type::String(), MachineType::TaggedPointer(), kPointerWriteBarrier};
|
| return access;
|
| }
|
|
|
| @@ -476,15 +473,15 @@ FieldAccess AccessBuilder::ForConsStringSecond() {
|
| FieldAccess AccessBuilder::ForSlicedStringOffset() {
|
| FieldAccess access = {
|
| kTaggedBase, SlicedString::kOffsetOffset, Handle<Name>(),
|
| - Type::SignedSmall(), MachineType::AnyTagged(), kNoWriteBarrier};
|
| + Type::SignedSmall(), MachineType::TaggedSigned(), kNoWriteBarrier};
|
| return access;
|
| }
|
|
|
| // static
|
| FieldAccess AccessBuilder::ForSlicedStringParent() {
|
| FieldAccess access = {
|
| - kTaggedBase, SlicedString::kParentOffset, Handle<Name>(),
|
| - Type::String(), MachineType::AnyTagged(), kPointerWriteBarrier};
|
| + kTaggedBase, SlicedString::kParentOffset, Handle<Name>(),
|
| + Type::String(), MachineType::TaggedPointer(), kPointerWriteBarrier};
|
| return access;
|
| }
|
|
|
| @@ -535,7 +532,7 @@ FieldAccess AccessBuilder::ForJSGlobalObjectGlobalProxy() {
|
| JSGlobalObject::kGlobalProxyOffset,
|
| Handle<Name>(),
|
| Type::Receiver(),
|
| - MachineType::AnyTagged(),
|
| + MachineType::TaggedPointer(),
|
| kPointerWriteBarrier};
|
| return access;
|
| }
|
| @@ -546,7 +543,7 @@ FieldAccess AccessBuilder::ForJSGlobalObjectNativeContext() {
|
| JSGlobalObject::kNativeContextOffset,
|
| Handle<Name>(),
|
| Type::Internal(),
|
| - MachineType::AnyTagged(),
|
| + MachineType::TaggedPointer(),
|
| kPointerWriteBarrier};
|
| return access;
|
| }
|
|
|