diff options
Diffstat (limited to 'deps/v8/src/compiler/simplified-operator.h')
-rw-r--r-- | deps/v8/src/compiler/simplified-operator.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/deps/v8/src/compiler/simplified-operator.h b/deps/v8/src/compiler/simplified-operator.h index df44e899cd..df823fb0b0 100644 --- a/deps/v8/src/compiler/simplified-operator.h +++ b/deps/v8/src/compiler/simplified-operator.h @@ -228,7 +228,7 @@ enum class CheckTaggedInputMode : uint8_t { size_t hash_value(CheckTaggedInputMode); -std::ostream& operator<<(std::ostream&, CheckTaggedInputMode); +V8_EXPORT_PRIVATE std::ostream& operator<<(std::ostream&, CheckTaggedInputMode); class CheckTaggedInputParameters { public: @@ -616,6 +616,7 @@ class V8_EXPORT_PRIVATE SimplifiedOperatorBuilder final const Operator* ToBoolean(); + const Operator* StringConcat(); const Operator* StringEqual(); const Operator* StringLessThan(); const Operator* StringLessThanOrEqual(); @@ -641,13 +642,17 @@ class V8_EXPORT_PRIVATE SimplifiedOperatorBuilder final const Operator* PlainPrimitiveToFloat64(); const Operator* ChangeTaggedSignedToInt32(); + const Operator* ChangeTaggedSignedToInt64(); const Operator* ChangeTaggedToInt32(); + const Operator* ChangeTaggedToInt64(); const Operator* ChangeTaggedToUint32(); const Operator* ChangeTaggedToFloat64(); const Operator* ChangeTaggedToTaggedSigned(); const Operator* ChangeInt31ToTaggedSigned(); const Operator* ChangeInt32ToTagged(); + const Operator* ChangeInt64ToTagged(); const Operator* ChangeUint32ToTagged(); + const Operator* ChangeUint64ToTagged(); const Operator* ChangeFloat64ToTagged(CheckForMinusZeroMode); const Operator* ChangeFloat64ToTaggedPointer(); const Operator* ChangeTaggedToBit(); @@ -686,6 +691,8 @@ class V8_EXPORT_PRIVATE SimplifiedOperatorBuilder final const Operator* CheckedInt32Mul(CheckForMinusZeroMode); const Operator* CheckedInt32Sub(); const Operator* CheckedInt32ToTaggedSigned(const VectorSlotPair& feedback); + const Operator* CheckedInt64ToInt32(const VectorSlotPair& feedback); + const Operator* CheckedInt64ToTaggedSigned(const VectorSlotPair& feedback); const Operator* CheckedTaggedSignedToInt32(const VectorSlotPair& feedback); const Operator* CheckedTaggedToFloat64(CheckTaggedInputMode, const VectorSlotPair& feedback); @@ -699,6 +706,8 @@ class V8_EXPORT_PRIVATE SimplifiedOperatorBuilder final const Operator* CheckedUint32Mod(); const Operator* CheckedUint32ToInt32(const VectorSlotPair& feedback); const Operator* CheckedUint32ToTaggedSigned(const VectorSlotPair& feedback); + const Operator* CheckedUint64ToInt32(const VectorSlotPair& feedback); + const Operator* CheckedUint64ToTaggedSigned(const VectorSlotPair& feedback); const Operator* ConvertReceiver(ConvertReceiverMode); @@ -741,9 +750,6 @@ class V8_EXPORT_PRIVATE SimplifiedOperatorBuilder final // new-cons-string length, first, second const Operator* NewConsString(); - // array-buffer-was-neutered buffer - const Operator* ArrayBufferWasNeutered(); - // ensure-writable-fast-elements object, elements const Operator* EnsureWritableFastElements(); |