summaryrefslogtreecommitdiff
path: root/deps/v8/src/compiler/access-builder.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/compiler/access-builder.h')
-rw-r--r--deps/v8/src/compiler/access-builder.h25
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();