diff options
Diffstat (limited to 'deps/v8/src/compiler/verifier.cc')
-rw-r--r-- | deps/v8/src/compiler/verifier.cc | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/deps/v8/src/compiler/verifier.cc b/deps/v8/src/compiler/verifier.cc index 52cbd6e0b7..55eaf07711 100644 --- a/deps/v8/src/compiler/verifier.cc +++ b/deps/v8/src/compiler/verifier.cc @@ -629,6 +629,7 @@ void Verifier::Visitor::Check(Node* node, const AllNodes& all) { CheckTypeIs(node, Type::Name()); break; case IrOpcode::kJSToNumber: + case IrOpcode::kJSToNumberConvertBigInt: // Type is Number. CheckTypeIs(node, Type::Number()); break; @@ -716,6 +717,7 @@ void Verifier::Visitor::Check(Node* node, const AllNodes& all) { break; case IrOpcode::kJSCreateLiteralObject: case IrOpcode::kJSCreateEmptyLiteralObject: + case IrOpcode::kJSCloneObject: case IrOpcode::kJSCreateLiteralRegExp: // Type is OtherObject. CheckTypeIs(node, Type::OtherObject()); @@ -1736,6 +1738,22 @@ void Verifier::Visitor::Check(Node* node, const AllNodes& all) { case IrOpcode::kWord64AtomicXor: case IrOpcode::kWord64AtomicExchange: case IrOpcode::kWord64AtomicCompareExchange: + case IrOpcode::kWord32AtomicPairLoad: + case IrOpcode::kWord32AtomicPairStore: + case IrOpcode::kWord32AtomicPairAdd: + case IrOpcode::kWord32AtomicPairSub: + case IrOpcode::kWord32AtomicPairAnd: + case IrOpcode::kWord32AtomicPairOr: + case IrOpcode::kWord32AtomicPairXor: + case IrOpcode::kWord32AtomicPairExchange: + case IrOpcode::kWord32AtomicPairCompareExchange: + case IrOpcode::kWord64AtomicNarrowAdd: + case IrOpcode::kWord64AtomicNarrowSub: + case IrOpcode::kWord64AtomicNarrowAnd: + case IrOpcode::kWord64AtomicNarrowOr: + case IrOpcode::kWord64AtomicNarrowXor: + case IrOpcode::kWord64AtomicNarrowExchange: + case IrOpcode::kWord64AtomicNarrowCompareExchange: case IrOpcode::kSpeculationFence: case IrOpcode::kSignExtendWord8ToInt32: case IrOpcode::kSignExtendWord16ToInt32: |