diff options
author | Michaël Zasso <targos@protonmail.com> | 2019-08-01 08:38:30 +0200 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2019-08-01 12:53:56 +0200 |
commit | 2dcc3665abf57c3607cebffdeeca062f5894885d (patch) | |
tree | 4f560748132edcfb4c22d6f967a7e80d23d7ea2c /deps/v8/src/builtins/builtins-typed-array-gen.h | |
parent | 1ee47d550c6de132f06110aa13eceb7551d643b3 (diff) | |
download | node-new-2dcc3665abf57c3607cebffdeeca062f5894885d.tar.gz |
deps: update V8 to 7.6.303.28
PR-URL: https://github.com/nodejs/node/pull/28016
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Diffstat (limited to 'deps/v8/src/builtins/builtins-typed-array-gen.h')
-rw-r--r-- | deps/v8/src/builtins/builtins-typed-array-gen.h | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/deps/v8/src/builtins/builtins-typed-array-gen.h b/deps/v8/src/builtins/builtins-typed-array-gen.h index ab0ee6016d..6fb02a657c 100644 --- a/deps/v8/src/builtins/builtins-typed-array-gen.h +++ b/deps/v8/src/builtins/builtins-typed-array-gen.h @@ -5,16 +5,14 @@ #ifndef V8_BUILTINS_BUILTINS_TYPED_ARRAY_GEN_H_ #define V8_BUILTINS_BUILTINS_TYPED_ARRAY_GEN_H_ -#include "src/code-stub-assembler.h" -#include "torque-generated/builtins-typed-array-from-dsl-gen.h" +#include "src/codegen/code-stub-assembler.h" namespace v8 { namespace internal { class TypedArrayBuiltinsAssembler : public CodeStubAssembler { public: - using ElementsInfo = - TypedArrayBuiltinsFromDSLAssembler::TypedArrayElementsInfo; + using ElementsInfo = TorqueStructTypedArrayElementsInfo; explicit TypedArrayBuiltinsAssembler(compiler::CodeAssemblerState* state) : CodeStubAssembler(state) {} @@ -29,7 +27,7 @@ class TypedArrayBuiltinsAssembler : public CodeStubAssembler { const char* method_name, IterationKind iteration_kind); - void SetupTypedArray(TNode<JSTypedArray> holder, TNode<Smi> length, + void SetupTypedArray(TNode<JSTypedArray> holder, TNode<UintPtrT> length, TNode<UintPtrT> byte_offset, TNode<UintPtrT> byte_length); void AttachBuffer(TNode<JSTypedArray> holder, TNode<JSArrayBuffer> buffer, @@ -40,15 +38,10 @@ class TypedArrayBuiltinsAssembler : public CodeStubAssembler { TNode<JSTypedArray> holder, TNode<UintPtrT> byte_length); - TNode<FixedTypedArrayBase> AllocateOnHeapElements(TNode<Map> map, - TNode<IntPtrT> byte_length, - TNode<Number> length); - TNode<Map> LoadMapForType(TNode<JSTypedArray> array); TNode<BoolT> IsMockArrayBufferAllocatorFlag(); TNode<UintPtrT> CalculateExternalPointer(TNode<UintPtrT> backing_store, TNode<UintPtrT> byte_offset); - TNode<RawPtrT> LoadDataPtr(TNode<JSTypedArray> typed_array); // Returns true if kind is either UINT8_ELEMENTS or UINT8_CLAMPED_ELEMENTS. TNode<Word32T> IsUint8ElementsKind(TNode<Word32T> kind); @@ -114,7 +107,7 @@ class TypedArrayBuiltinsAssembler : public CodeStubAssembler { TNode<IntPtrT> start, TNode<IntPtrT> end); - typedef std::function<void(ElementsKind, int, int)> TypedArraySwitchCase; + using TypedArraySwitchCase = std::function<void(ElementsKind, int, int)>; void DispatchTypedArrayByElementsKind( TNode<Word32T> elements_kind, const TypedArraySwitchCase& case_function); |