Chromium Code Reviews| Index: src/compiler/access-builder.cc |
| diff --git a/src/compiler/access-builder.cc b/src/compiler/access-builder.cc |
| index f7dbd54b5096dbf57a63efcbfa5e566c53494cab..86be5f1129d277187d4165a42e065cfa8ef28c12 100644 |
| --- a/src/compiler/access-builder.cc |
| +++ b/src/compiler/access-builder.cc |
| @@ -68,7 +68,7 @@ FieldAccess AccessBuilder::ForJSObjectInObjectProperty(Handle<Map> map, |
| FieldAccess access = {kTaggedBase, |
| offset, |
| MaybeHandle<Name>(), |
| - Type::Tagged(), |
| + Type::Any(), |
|
Benedikt Meurer
2016/09/02 07:31:30
Change this to Type::NonInternal()
mvstanton
2016/09/02 08:03:56
Done.
|
| MachineType::AnyTagged(), |
| kFullWriteBarrier}; |
| return access; |
| @@ -116,12 +116,9 @@ FieldAccess AccessBuilder::ForJSFunctionLiterals() { |
| // static |
| FieldAccess AccessBuilder::ForJSFunctionCodeEntry() { |
| - FieldAccess access = {kTaggedBase, |
| - JSFunction::kCodeEntryOffset, |
| - Handle<Name>(), |
| - Type::UntaggedPointer(), |
| - MachineType::Pointer(), |
| - kNoWriteBarrier}; |
| + FieldAccess access = { |
| + kTaggedBase, JSFunction::kCodeEntryOffset, Handle<Name>(), |
| + Type::Any(), MachineType::Pointer(), kNoWriteBarrier}; |
|
Benedikt Meurer
2016/09/02 07:31:29
Type::OtherInternal()
mvstanton
2016/09/02 08:03:56
Done.
|
| return access; |
| } |
| @@ -218,7 +215,7 @@ FieldAccess AccessBuilder::ForJSArrayBufferBackingStore() { |
| FieldAccess access = {kTaggedBase, |
| JSArrayBuffer::kBackingStoreOffset, |
| MaybeHandle<Name>(), |
| - Type::UntaggedPointer(), |
| + Type::Any(), |
|
Benedikt Meurer
2016/09/02 07:31:30
This should also be Type::OtherInternal()
mvstanton
2016/09/02 08:03:56
Done.
|
| MachineType::Pointer(), |
| kNoWriteBarrier}; |
| return access; |
| @@ -234,12 +231,9 @@ FieldAccess AccessBuilder::ForJSArrayBufferBitField() { |
| // static |
| FieldAccess AccessBuilder::ForJSArrayBufferViewBuffer() { |
| - FieldAccess access = {kTaggedBase, |
| - JSArrayBufferView::kBufferOffset, |
| - MaybeHandle<Name>(), |
| - Type::TaggedPointer(), |
| - MachineType::TaggedPointer(), |
| - kPointerWriteBarrier}; |
| + FieldAccess access = { |
| + kTaggedBase, JSArrayBufferView::kBufferOffset, MaybeHandle<Name>(), |
| + Type::Any(), MachineType::TaggedPointer(), kPointerWriteBarrier}; |
|
Benedikt Meurer
2016/09/02 07:31:30
Type::OtherInternal()
mvstanton
2016/09/02 08:03:56
Done.
|
| return access; |
| } |
| @@ -320,8 +314,8 @@ FieldAccess AccessBuilder::ForJSIteratorResultValue() { |
| // static |
| FieldAccess AccessBuilder::ForJSRegExpFlags() { |
| FieldAccess access = { |
| - kTaggedBase, JSRegExp::kFlagsOffset, MaybeHandle<Name>(), |
| - Type::Tagged(), MachineType::AnyTagged(), kFullWriteBarrier}; |
| + kTaggedBase, JSRegExp::kFlagsOffset, MaybeHandle<Name>(), |
| + Type::Any(), MachineType::AnyTagged(), kFullWriteBarrier}; |
|
Benedikt Meurer
2016/09/02 07:31:29
Type::NonInternal()
mvstanton
2016/09/02 08:03:55
Done.
|
| return access; |
| } |
| @@ -329,8 +323,8 @@ FieldAccess AccessBuilder::ForJSRegExpFlags() { |
| // static |
| FieldAccess AccessBuilder::ForJSRegExpSource() { |
| FieldAccess access = { |
| - kTaggedBase, JSRegExp::kSourceOffset, MaybeHandle<Name>(), |
| - Type::Tagged(), MachineType::AnyTagged(), kFullWriteBarrier}; |
| + kTaggedBase, JSRegExp::kSourceOffset, MaybeHandle<Name>(), |
| + Type::Any(), MachineType::AnyTagged(), kFullWriteBarrier}; |
|
Benedikt Meurer
2016/09/02 07:31:29
Type::NonInternal()
mvstanton
2016/09/02 08:03:55
Done.
|
| return access; |
| } |
| @@ -351,7 +345,7 @@ FieldAccess AccessBuilder::ForFixedTypedArrayBaseBasePointer() { |
| FieldAccess access = {kTaggedBase, |
| FixedTypedArrayBase::kBasePointerOffset, |
| MaybeHandle<Name>(), |
|
Benedikt Meurer
2016/09/02 07:31:30
Type::OtherInternal()
mvstanton
2016/09/02 08:03:55
Done.
|
| - Type::Tagged(), |
| + Type::Any(), |
| MachineType::AnyTagged(), |
| kPointerWriteBarrier}; |
| return access; |
| @@ -362,7 +356,7 @@ FieldAccess AccessBuilder::ForFixedTypedArrayBaseExternalPointer() { |
| FieldAccess access = {kTaggedBase, |
| FixedTypedArrayBase::kExternalPointerOffset, |
| MaybeHandle<Name>(), |
| - Type::UntaggedPointer(), |
| + Type::Any(), |
|
Benedikt Meurer
2016/09/02 07:31:30
Type::OtherInternal()
mvstanton
2016/09/02 08:03:56
Done.
|
| MachineType::Pointer(), |
| kNoWriteBarrier}; |
| return access; |
| @@ -370,12 +364,9 @@ FieldAccess AccessBuilder::ForFixedTypedArrayBaseExternalPointer() { |
| // static |
| FieldAccess AccessBuilder::ForDescriptorArrayEnumCache() { |
| - FieldAccess access = {kTaggedBase, |
| - DescriptorArray::kEnumCacheOffset, |
| - Handle<Name>(), |
| - Type::TaggedPointer(), |
| - MachineType::TaggedPointer(), |
| - kPointerWriteBarrier}; |
| + FieldAccess access = { |
| + kTaggedBase, DescriptorArray::kEnumCacheOffset, Handle<Name>(), |
| + Type::Any(), MachineType::TaggedPointer(), kPointerWriteBarrier}; |
|
Benedikt Meurer
2016/09/02 07:31:30
Type::OtherInternal()
mvstanton
2016/09/02 08:03:56
Done.
|
| return access; |
| } |
| @@ -385,7 +376,7 @@ FieldAccess AccessBuilder::ForDescriptorArrayEnumCacheBridgeCache() { |
| FieldAccess access = {kTaggedBase, |
| DescriptorArray::kEnumCacheBridgeCacheOffset, |
| Handle<Name>(), |
| - Type::TaggedPointer(), |
| + Type::Any(), |
|
Benedikt Meurer
2016/09/02 07:31:30
Type::OtherInternal()
mvstanton
2016/09/02 08:03:56
Done.
|
| MachineType::TaggedPointer(), |
| kPointerWriteBarrier}; |
| return access; |
| @@ -412,12 +403,9 @@ FieldAccess AccessBuilder::ForMapBitField3() { |
| // static |
| FieldAccess AccessBuilder::ForMapDescriptors() { |
| - FieldAccess access = {kTaggedBase, |
| - Map::kDescriptorsOffset, |
| - Handle<Name>(), |
| - Type::TaggedPointer(), |
| - MachineType::TaggedPointer(), |
| - kPointerWriteBarrier}; |
| + FieldAccess access = { |
| + kTaggedBase, Map::kDescriptorsOffset, Handle<Name>(), |
| + Type::Any(), MachineType::TaggedPointer(), kPointerWriteBarrier}; |
|
Benedikt Meurer
2016/09/02 07:31:29
Type::OtherInternal()
mvstanton
2016/09/02 08:03:56
Done.
|
| return access; |
| } |
| @@ -433,12 +421,9 @@ FieldAccess AccessBuilder::ForMapInstanceType() { |
| // static |
| FieldAccess AccessBuilder::ForMapPrototype() { |
| - FieldAccess access = {kTaggedBase, |
| - Map::kPrototypeOffset, |
| - Handle<Name>(), |
| - Type::TaggedPointer(), |
| - MachineType::TaggedPointer(), |
| - kPointerWriteBarrier}; |
| + FieldAccess access = { |
| + kTaggedBase, Map::kPrototypeOffset, Handle<Name>(), |
| + Type::Any(), MachineType::TaggedPointer(), kPointerWriteBarrier}; |
| return access; |
| } |
| @@ -499,7 +484,7 @@ FieldAccess AccessBuilder::ForExternalStringResourceData() { |
| FieldAccess access = {kTaggedBase, |
| ExternalString::kResourceDataOffset, |
| Handle<Name>(), |
| - Type::UntaggedPointer(), |
| + Type::Any(), |
|
Benedikt Meurer
2016/09/02 07:31:30
Type::OtherInternal()
mvstanton
2016/09/02 08:03:56
Done.
|
| MachineType::Pointer(), |
| kNoWriteBarrier}; |
| return access; |