summaryrefslogtreecommitdiff
path: root/deps/v8/src/compiler/js-call-reducer.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/compiler/js-call-reducer.h')
-rw-r--r--deps/v8/src/compiler/js-call-reducer.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/deps/v8/src/compiler/js-call-reducer.h b/deps/v8/src/compiler/js-call-reducer.h
index e04870ed2f..6683a0b18e 100644
--- a/deps/v8/src/compiler/js-call-reducer.h
+++ b/deps/v8/src/compiler/js-call-reducer.h
@@ -15,6 +15,7 @@ namespace internal {
// Forward declarations.
class Factory;
+class JSGlobalProxy;
class VectorSlotPair;
namespace compiler {
@@ -182,10 +183,9 @@ class V8_EXPORT_PRIVATE JSCallReducer final : public AdvancedReducer {
InstanceType instance_type,
FieldAccess const& access);
- Reduction ReduceDataViewPrototypeGet(Node* node,
- ExternalArrayType element_type);
- Reduction ReduceDataViewPrototypeSet(Node* node,
- ExternalArrayType element_type);
+ enum class DataViewAccess { kGet, kSet };
+ Reduction ReduceDataViewAccess(Node* node, DataViewAccess access,
+ ExternalArrayType element_type);
Reduction ReduceDatePrototypeGetTime(Node* node);
Reduction ReduceDateNow(Node* node);
@@ -230,7 +230,8 @@ class V8_EXPORT_PRIVATE JSCallReducer final : public AdvancedReducer {
Node* CreateArtificialFrameState(Node* node, Node* outer_frame_state,
int parameter_count, BailoutId bailout_id,
FrameStateType frame_state_type,
- Handle<SharedFunctionInfo> shared);
+ Handle<SharedFunctionInfo> shared,
+ Node* context = nullptr);
Graph* graph() const;
JSGraph* jsgraph() const { return jsgraph_; }