diff options
Diffstat (limited to 'deps/v8/src/compiler/js-call-reducer.h')
-rw-r--r-- | deps/v8/src/compiler/js-call-reducer.h | 11 |
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_; } |