diff options
Diffstat (limited to 'deps/v8/src/compiler/access-builder.h')
-rw-r--r-- | deps/v8/src/compiler/access-builder.h | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/deps/v8/src/compiler/access-builder.h b/deps/v8/src/compiler/access-builder.h index 02e640bd1d..e38c487b1a 100644 --- a/deps/v8/src/compiler/access-builder.h +++ b/deps/v8/src/compiler/access-builder.h @@ -7,8 +7,8 @@ #include "src/base/compiler-specific.h" #include "src/compiler/simplified-operator.h" -#include "src/elements-kind.h" -#include "src/globals.h" +#include "src/compiler/write-barrier-kind.h" +#include "src/objects/elements-kind.h" #include "src/objects/js-objects.h" namespace v8 { @@ -24,8 +24,8 @@ class V8_EXPORT_PRIVATE AccessBuilder final // =========================================================================== // Access to external values (based on external references). - // Provides access to an intptr field identified by an external reference. - static FieldAccess ForExternalIntPtr(); + // Provides access to a tagged field identified by an external reference. + static FieldAccess ForExternalTaggedValue(); // Provides access to an uint8 field identified by an external reference. static FieldAccess ForExternalUint8Value(); @@ -36,8 +36,6 @@ class V8_EXPORT_PRIVATE AccessBuilder final // Provides access to HeapObject::map() field. static FieldAccess ForMap(); - static FieldAccess ForCompressedMap(); - // Provides access to HeapNumber::value() field. static FieldAccess ForHeapNumberValue(); @@ -139,6 +137,15 @@ class V8_EXPORT_PRIVATE AccessBuilder final // Provides access to JSTypedArray::length() field. static FieldAccess ForJSTypedArrayLength(); + // Provides access to JSTypedArray::base_pointer() field. + static FieldAccess ForJSTypedArrayBasePointer(); + + // Provides access to JSTypedArray::external_pointer() field. + static FieldAccess ForJSTypedArrayExternalPointer(); + + // Provides access to JSDataView::data_pointer() field. + static FieldAccess ForJSDataViewDataPointer(); + // Provides access to JSDate::value() field. static FieldAccess ForJSDateValue(); @@ -169,12 +176,6 @@ class V8_EXPORT_PRIVATE AccessBuilder final // Provides access to PropertyArray::length() field. static FieldAccess ForPropertyArrayLengthAndHash(); - // Provides access to FixedTypedArrayBase::base_pointer() field. - static FieldAccess ForFixedTypedArrayBaseBasePointer(); - - // Provides access to FixedTypedArrayBase::external_pointer() field. - static FieldAccess ForFixedTypedArrayBaseExternalPointer(); - // Provides access to DescriptorArray::enum_cache() field. static FieldAccess ForDescriptorArrayEnumCache(); |