Index: src/compiler/access-builder.cc |
diff --git a/src/compiler/access-builder.cc b/src/compiler/access-builder.cc |
index fa27c1563680d63018a78c2479068729696e31c0..c728154d7f4e2bb263f6bdf3d9fc64ae55f97bfe 100644 |
--- a/src/compiler/access-builder.cc |
+++ b/src/compiler/access-builder.cc |
@@ -59,6 +59,34 @@ FieldAccess AccessBuilder::ForExternalArrayPointer() { |
// static |
+FieldAccess AccessBuilder::ForDescriptorArrayEnumCache() { |
+ return {kTaggedBase, DescriptorArray::kEnumCacheOffset, Handle<Name>(), |
+ Type::TaggedPointer(), kMachAnyTagged}; |
+} |
+ |
+ |
+// static |
+FieldAccess AccessBuilder::ForDescriptorArrayEnumCacheBridgeCache() { |
+ return {kTaggedBase, DescriptorArray::kEnumCacheBridgeCacheOffset, |
+ Handle<Name>(), Type::TaggedPointer(), kMachAnyTagged}; |
+} |
+ |
+ |
+// static |
+FieldAccess AccessBuilder::ForMapBitField3() { |
+ return {kTaggedBase, Map::kBitField3Offset, Handle<Name>(), |
+ Type::UntaggedUnsigned32(), kMachUint32}; |
+} |
+ |
+ |
+// static |
+FieldAccess AccessBuilder::ForMapDescriptors() { |
+ return {kTaggedBase, Map::kDescriptorsOffset, Handle<Name>(), |
+ Type::TaggedPointer(), kMachAnyTagged}; |
+} |
+ |
+ |
+// static |
FieldAccess AccessBuilder::ForMapInstanceType() { |
return {kTaggedBase, Map::kInstanceTypeOffset, Handle<Name>(), |
Type::UntaggedUnsigned8(), kMachUint8}; |