diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-01-20 13:40:20 +0100 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-01-22 12:41:23 +0000 |
commit | 7961cea6d1041e3e454dae6a1da660b453efd238 (patch) | |
tree | c0eeb4a9ff9ba32986289c1653d9608e53ccb444 /chromium/v8/src/compiler/verifier.cc | |
parent | b7034d0803538058e5c9d904ef03cf5eab34f6ef (diff) | |
download | qtwebengine-chromium-7961cea6d1041e3e454dae6a1da660b453efd238.tar.gz |
BASELINE: Update Chromium to 78.0.3904.130
Change-Id: If185e0c0061b3437531c97c9c8c78f239352a68b
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/v8/src/compiler/verifier.cc')
-rw-r--r-- | chromium/v8/src/compiler/verifier.cc | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/chromium/v8/src/compiler/verifier.cc b/chromium/v8/src/compiler/verifier.cc index d3d4d54ea25..608d6ffee68 100644 --- a/chromium/v8/src/compiler/verifier.cc +++ b/chromium/v8/src/compiler/verifier.cc @@ -580,7 +580,6 @@ void Verifier::Visitor::Check(Node* node, const AllNodes& all) { // TODO(jarin): what are the constraints on these? break; case IrOpcode::kCall: - case IrOpcode::kCallWithCallerSavedRegisters: // TODO(rossberg): what are the constraints on these? break; case IrOpcode::kTailCall: @@ -766,6 +765,11 @@ void Verifier::Visitor::Check(Node* node, const AllNodes& all) { CheckNotTyped(node); CHECK(StoreNamedOwnParametersOf(node->op()).feedback().IsValid()); break; + case IrOpcode::kJSGetIterator: + // Type can be anything + CheckValueInputIs(node, 0, Type::Any()); + CheckTypeIs(node, Type::Any()); + break; case IrOpcode::kJSStoreDataPropertyInLiteral: case IrOpcode::kJSStoreInArrayLiteral: // Type is empty. @@ -1800,6 +1804,8 @@ void Verifier::Visitor::Check(Node* node, const AllNodes& all) { case IrOpcode::kBitcastTaggedSignedToWord: case IrOpcode::kBitcastWordToTagged: case IrOpcode::kBitcastWordToTaggedSigned: + case IrOpcode::kBitcastWord32ToCompressedSigned: + case IrOpcode::kBitcastCompressedSignedToWord32: case IrOpcode::kChangeInt32ToInt64: case IrOpcode::kChangeUint32ToUint64: case IrOpcode::kChangeTaggedToCompressed: @@ -1838,7 +1844,6 @@ void Verifier::Visitor::Check(Node* node, const AllNodes& all) { case IrOpcode::kTaggedPoisonOnSpeculation: case IrOpcode::kWord32PoisonOnSpeculation: case IrOpcode::kWord64PoisonOnSpeculation: - case IrOpcode::kLoadStackPointer: case IrOpcode::kLoadFramePointer: case IrOpcode::kLoadParentFramePointer: case IrOpcode::kUnalignedLoad: @@ -1877,6 +1882,7 @@ void Verifier::Visitor::Check(Node* node, const AllNodes& all) { case IrOpcode::kSignExtendWord16ToInt64: case IrOpcode::kSignExtendWord32ToInt64: case IrOpcode::kStaticAssert: + case IrOpcode::kStackPointerGreaterThan: #define SIMD_MACHINE_OP_CASE(Name) case IrOpcode::k##Name: MACHINE_SIMD_OP_LIST(SIMD_MACHINE_OP_CASE) |