diff options
Diffstat (limited to 'deps/v8/src/compiler/simplified-operator.h')
-rw-r--r-- | deps/v8/src/compiler/simplified-operator.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/deps/v8/src/compiler/simplified-operator.h b/deps/v8/src/compiler/simplified-operator.h index 4cea393a15..9dddab4861 100644 --- a/deps/v8/src/compiler/simplified-operator.h +++ b/deps/v8/src/compiler/simplified-operator.h @@ -679,12 +679,15 @@ class V8_EXPORT_PRIVATE SimplifiedOperatorBuilder final const Operator* CheckNotTaggedHole(); const Operator* CheckNumber(const VectorSlotPair& feedback); const Operator* CheckReceiver(); + const Operator* CheckReceiverOrNullOrUndefined(); const Operator* CheckSmi(const VectorSlotPair& feedback); const Operator* CheckString(const VectorSlotPair& feedback); const Operator* CheckSymbol(); const Operator* CheckedFloat64ToInt32(CheckForMinusZeroMode, const VectorSlotPair& feedback); + const Operator* CheckedFloat64ToInt64(CheckForMinusZeroMode, + const VectorSlotPair& feedback); const Operator* CheckedInt32Add(); const Operator* CheckedInt32Div(); const Operator* CheckedInt32Mod(); @@ -698,14 +701,18 @@ class V8_EXPORT_PRIVATE SimplifiedOperatorBuilder final const VectorSlotPair& feedback); const Operator* CheckedTaggedToInt32(CheckForMinusZeroMode, const VectorSlotPair& feedback); + const Operator* CheckedTaggedToInt64(CheckForMinusZeroMode, + const VectorSlotPair& feedback); const Operator* CheckedTaggedToTaggedPointer(const VectorSlotPair& feedback); const Operator* CheckedTaggedToTaggedSigned(const VectorSlotPair& feedback); const Operator* CheckedTruncateTaggedToWord32(CheckTaggedInputMode, const VectorSlotPair& feedback); const Operator* CheckedUint32Div(); const Operator* CheckedUint32Mod(); + const Operator* CheckedUint32Bounds(const VectorSlotPair& feedback); const Operator* CheckedUint32ToInt32(const VectorSlotPair& feedback); const Operator* CheckedUint32ToTaggedSigned(const VectorSlotPair& feedback); + const Operator* CheckedUint64Bounds(const VectorSlotPair& feedback); const Operator* CheckedUint64ToInt32(const VectorSlotPair& feedback); const Operator* CheckedUint64ToTaggedSigned(const VectorSlotPair& feedback); @@ -790,13 +797,13 @@ class V8_EXPORT_PRIVATE SimplifiedOperatorBuilder final // load-typed-element buffer, [base + external + index] const Operator* LoadTypedElement(ExternalArrayType const&); - // load-data-view-element buffer, [base + index] + // load-data-view-element buffer, [base + byte_offset + index] const Operator* LoadDataViewElement(ExternalArrayType const&); // store-typed-element buffer, [base + external + index], value const Operator* StoreTypedElement(ExternalArrayType const&); - // store-data-view-element buffer, [base + index], value + // store-data-view-element buffer, [base + byte_offset + index], value const Operator* StoreDataViewElement(ExternalArrayType const&); // Abort (for terminating execution on internal error). |