summaryrefslogtreecommitdiff
path: root/chromium/v8/src/compiler/simplified-operator.h
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2022-02-04 17:20:24 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2022-02-12 08:15:25 +0000
commit8fa0776f1f79e91fc9c0b9c1ba11a0a29c05196b (patch)
tree788d8d7549712682703a0310ca4a0f0860d4802b /chromium/v8/src/compiler/simplified-operator.h
parent606d85f2a5386472314d39923da28c70c60dc8e7 (diff)
downloadqtwebengine-chromium-8fa0776f1f79e91fc9c0b9c1ba11a0a29c05196b.tar.gz
BASELINE: Update Chromium to 98.0.4758.90
Change-Id: Ib7c41539bf8a8e0376bd639f27d68294de90f3c8 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/v8/src/compiler/simplified-operator.h')
-rw-r--r--chromium/v8/src/compiler/simplified-operator.h19
1 files changed, 11 insertions, 8 deletions
diff --git a/chromium/v8/src/compiler/simplified-operator.h b/chromium/v8/src/compiler/simplified-operator.h
index 0602b795a93..a69628c4cb3 100644
--- a/chromium/v8/src/compiler/simplified-operator.h
+++ b/chromium/v8/src/compiler/simplified-operator.h
@@ -594,9 +594,9 @@ bool operator==(NumberOperationParameters const&,
const NumberOperationParameters& NumberOperationParametersOf(const Operator* op)
V8_WARN_UNUSED_RESULT;
-class SpeculativeBigIntAsUintNParameters {
+class SpeculativeBigIntAsNParameters {
public:
- SpeculativeBigIntAsUintNParameters(int bits, const FeedbackSource& feedback)
+ SpeculativeBigIntAsNParameters(int bits, const FeedbackSource& feedback)
: bits_(bits), feedback_(feedback) {
DCHECK_GE(bits_, 0);
DCHECK_LE(bits_, 64);
@@ -610,12 +610,12 @@ class SpeculativeBigIntAsUintNParameters {
FeedbackSource feedback_;
};
-size_t hash_value(SpeculativeBigIntAsUintNParameters const&);
+size_t hash_value(SpeculativeBigIntAsNParameters const&);
V8_EXPORT_PRIVATE std::ostream& operator<<(
- std::ostream&, const SpeculativeBigIntAsUintNParameters&);
-bool operator==(SpeculativeBigIntAsUintNParameters const&,
- SpeculativeBigIntAsUintNParameters const&);
-const SpeculativeBigIntAsUintNParameters& SpeculativeBigIntAsUintNParametersOf(
+ std::ostream&, const SpeculativeBigIntAsNParameters&);
+bool operator==(SpeculativeBigIntAsNParameters const&,
+ SpeculativeBigIntAsNParameters const&);
+const SpeculativeBigIntAsNParameters& SpeculativeBigIntAsNParametersOf(
const Operator* op) V8_WARN_UNUSED_RESULT;
int FormalParameterCountOf(const Operator* op) V8_WARN_UNUSED_RESULT;
@@ -840,6 +840,8 @@ class V8_EXPORT_PRIVATE SimplifiedOperatorBuilder final
const Operator* SpeculativeBigIntAdd(BigIntOperationHint hint);
const Operator* SpeculativeBigIntSubtract(BigIntOperationHint hint);
const Operator* SpeculativeBigIntNegate(BigIntOperationHint hint);
+ const Operator* SpeculativeBigIntAsIntN(int bits,
+ const FeedbackSource& feedback);
const Operator* SpeculativeBigIntAsUintN(int bits,
const FeedbackSource& feedback);
@@ -907,7 +909,8 @@ class V8_EXPORT_PRIVATE SimplifiedOperatorBuilder final
const Operator* ChangeFloat64ToTaggedPointer();
const Operator* ChangeTaggedToBit();
const Operator* ChangeBitToTagged();
- const Operator* TruncateBigIntToUint64();
+ const Operator* TruncateBigIntToWord64();
+ const Operator* ChangeInt64ToBigInt();
const Operator* ChangeUint64ToBigInt();
const Operator* TruncateTaggedToWord32();
const Operator* TruncateTaggedToFloat64();