summaryrefslogtreecommitdiff
path: root/deps/v8/test/cctest/interpreter/bytecode_expectations
diff options
context:
space:
mode:
authorMichaël Zasso <targos@protonmail.com>2017-12-05 16:41:55 +0100
committerMichaël Zasso <targos@protonmail.com>2017-12-06 12:52:07 +0100
commit1854ba04e9a68f062beb299dd6e1479279b26363 (patch)
treed5b2df9b8c1deb6388f7a728fca8e1c98c779abe /deps/v8/test/cctest/interpreter/bytecode_expectations
parentb52c23b75f96e1c9d2c7b3a7e5619170d0a0d8e1 (diff)
downloadnode-new-1854ba04e9a68f062beb299dd6e1479279b26363.tar.gz
deps: update V8 to 6.3.292.46
PR-URL: https://github.com/nodejs/node/pull/16271 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Myles Borins <myles.borins@gmail.com>
Diffstat (limited to 'deps/v8/test/cctest/interpreter/bytecode_expectations')
-rw-r--r--deps/v8/test/cctest/interpreter/bytecode_expectations/ArrayLiterals.golden12
-rw-r--r--deps/v8/test/cctest/interpreter/bytecode_expectations/AssignmentsInBinaryExpression.golden6
-rw-r--r--deps/v8/test/cctest/interpreter/bytecode_expectations/AsyncGenerators.golden114
-rw-r--r--deps/v8/test/cctest/interpreter/bytecode_expectations/CallAndSpread.golden32
-rw-r--r--deps/v8/test/cctest/interpreter/bytecode_expectations/CallRuntime.golden10
-rw-r--r--deps/v8/test/cctest/interpreter/bytecode_expectations/ClassAndSuperClass.golden4
-rw-r--r--deps/v8/test/cctest/interpreter/bytecode_expectations/CompoundExpressions.golden4
-rw-r--r--deps/v8/test/cctest/interpreter/bytecode_expectations/CountOperators.golden46
-rw-r--r--deps/v8/test/cctest/interpreter/bytecode_expectations/ForAwaitOf.golden274
-rw-r--r--deps/v8/test/cctest/interpreter/bytecode_expectations/ForIn.golden40
-rw-r--r--deps/v8/test/cctest/interpreter/bytecode_expectations/ForOf.golden10
-rw-r--r--deps/v8/test/cctest/interpreter/bytecode_expectations/ForOfLoop.golden166
-rw-r--r--deps/v8/test/cctest/interpreter/bytecode_expectations/Generators.golden74
-rw-r--r--deps/v8/test/cctest/interpreter/bytecode_expectations/GlobalCountOperators.golden12
-rw-r--r--deps/v8/test/cctest/interpreter/bytecode_expectations/Modules.golden122
-rw-r--r--deps/v8/test/cctest/interpreter/bytecode_expectations/NewAndSpread.golden30
-rw-r--r--deps/v8/test/cctest/interpreter/bytecode_expectations/ObjectLiterals.golden4
-rw-r--r--deps/v8/test/cctest/interpreter/bytecode_expectations/PropertyStores.golden1046
-rw-r--r--deps/v8/test/cctest/interpreter/bytecode_expectations/StandardForLoop.golden130
-rw-r--r--deps/v8/test/cctest/interpreter/bytecode_expectations/SuperCallAndSpread.golden27
-rw-r--r--deps/v8/test/cctest/interpreter/bytecode_expectations/Switch.golden99
-rw-r--r--deps/v8/test/cctest/interpreter/bytecode_expectations/UnaryOperators.golden12
-rw-r--r--deps/v8/test/cctest/interpreter/bytecode_expectations/WideRegisters.golden9
23 files changed, 1052 insertions, 1231 deletions
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/ArrayLiterals.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/ArrayLiterals.golden
index a5af50d6ca..e5de344960 100644
--- a/deps/v8/test/cctest/interpreter/bytecode_expectations/ArrayLiterals.golden
+++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/ArrayLiterals.golden
@@ -39,12 +39,12 @@ bytecodes: [
B(LdaZero),
B(Star), R(1),
B(Ldar), R(0),
- /* 54 E> */ B(StaKeyedPropertySloppy), R(2), R(1), U8(2),
+ /* 54 E> */ B(StaKeyedProperty), R(2), R(1), U8(2),
B(LdaSmi), I8(1),
B(Star), R(1),
B(Ldar), R(0),
/* 59 E> */ B(AddSmi), I8(1), U8(0),
- B(StaKeyedPropertySloppy), R(2), R(1), U8(2),
+ B(StaKeyedProperty), R(2), R(1), U8(2),
B(Ldar), R(2),
/* 65 S> */ B(Return),
]
@@ -92,9 +92,9 @@ bytecodes: [
B(LdaZero),
B(Star), R(3),
B(Ldar), R(0),
- /* 56 E> */ B(StaKeyedPropertySloppy), R(4), R(3), U8(1),
+ /* 56 E> */ B(StaKeyedProperty), R(4), R(3), U8(1),
B(Ldar), R(4),
- B(StaKeyedPropertySloppy), R(2), R(1), U8(8),
+ B(StaKeyedProperty), R(2), R(1), U8(8),
B(LdaSmi), I8(1),
B(Star), R(1),
B(CreateArrayLiteral), U8(2), U8(4), U8(37),
@@ -103,9 +103,9 @@ bytecodes: [
B(Star), R(3),
B(Ldar), R(0),
/* 68 E> */ B(AddSmi), I8(2), U8(3),
- B(StaKeyedPropertySloppy), R(4), R(3), U8(5),
+ B(StaKeyedProperty), R(4), R(3), U8(5),
B(Ldar), R(4),
- B(StaKeyedPropertySloppy), R(2), R(1), U8(8),
+ B(StaKeyedProperty), R(2), R(1), U8(8),
B(Ldar), R(2),
/* 76 S> */ B(Return),
]
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/AssignmentsInBinaryExpression.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/AssignmentsInBinaryExpression.golden
index dd55ae9856..925795a673 100644
--- a/deps/v8/test/cctest/interpreter/bytecode_expectations/AssignmentsInBinaryExpression.golden
+++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/AssignmentsInBinaryExpression.golden
@@ -238,7 +238,7 @@ snippet: "
"
frame size: 3
parameter count: 1
-bytecode array length: 44
+bytecode array length: 43
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(17),
@@ -249,8 +249,8 @@ bytecodes: [
/* 55 E> */ B(Add), R(1), U8(0),
B(Star), R(1),
B(Ldar), R(0),
- B(ToNumber), R(2), U8(1),
- B(Ldar), R(2),
+ B(ToNumber), U8(1),
+ B(Star), R(2),
B(Inc), U8(1),
B(Star), R(0),
B(Ldar), R(2),
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/AsyncGenerators.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/AsyncGenerators.golden
index 5ec4d045ec..84fdd0f715 100644
--- a/deps/v8/test/cctest/interpreter/bytecode_expectations/AsyncGenerators.golden
+++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/AsyncGenerators.golden
@@ -14,18 +14,16 @@ snippet: "
"
frame size: 9
parameter count: 1
-bytecode array length: 237
+bytecode array length: 230
bytecodes: [
B(Ldar), R(0),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8(1),
B(PushContext), R(2),
B(RestoreGeneratorState), R(0),
B(Star), R(1),
B(SwitchOnSmiNoFeedback), U8(0), U8(2), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(2),
- B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(1),
B(Mov), R(closure), R(2),
@@ -121,8 +119,8 @@ bytecodes: [
/* 22 S> */ B(Return),
]
constant pool: [
- Smi [44],
- Smi [93],
+ Smi [37],
+ Smi [86],
Smi [15],
Smi [7],
ONE_BYTE_INTERNALIZED_STRING_TYPE [".catch"],
@@ -132,8 +130,8 @@ constant pool: [
Smi [23],
]
handlers: [
- [47, 182, 190],
- [50, 143, 145],
+ [40, 175, 183],
+ [43, 136, 138],
]
---
@@ -143,18 +141,16 @@ snippet: "
"
frame size: 9
parameter count: 1
-bytecode array length: 290
+bytecode array length: 283
bytecodes: [
B(Ldar), R(0),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8(1),
B(PushContext), R(2),
B(RestoreGeneratorState), R(0),
B(Star), R(1),
B(SwitchOnSmiNoFeedback), U8(0), U8(3), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(2),
- B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(1),
B(Mov), R(closure), R(2),
@@ -271,9 +267,9 @@ bytecodes: [
/* 31 S> */ B(Return),
]
constant pool: [
- Smi [44],
- Smi [97],
- Smi [146],
+ Smi [37],
+ Smi [90],
+ Smi [139],
Smi [15],
Smi [7],
Smi [15],
@@ -285,8 +281,8 @@ constant pool: [
Smi [23],
]
handlers: [
- [47, 235, 243],
- [50, 196, 198],
+ [40, 228, 236],
+ [43, 189, 191],
]
---
@@ -296,18 +292,16 @@ snippet: "
"
frame size: 22
parameter count: 1
-bytecode array length: 585
+bytecode array length: 571
bytecodes: [
B(Ldar), R(2),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(2), U8(1),
B(PushContext), R(11),
B(RestoreGeneratorState), R(2),
B(Star), R(10),
B(SwitchOnSmiNoFeedback), U8(0), U8(3), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(11),
- B(CallRuntime), U16(Runtime::kAbort), R(11), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(10),
B(Mov), R(closure), R(11),
@@ -349,10 +343,8 @@ bytecodes: [
B(SwitchOnSmiNoFeedback), U8(7), U8(1), I8(1),
B(LdaSmi), I8(-2),
/* 36 E> */ B(TestEqualStrictNoFeedback), R(10),
- B(JumpIfTrue), U8(11),
- B(LdaSmi), I8(45),
- B(Star), R(19),
- B(CallRuntime), U16(Runtime::kAbort), R(19), U8(1),
+ B(JumpIfTrue), U8(4),
+ B(Abort), U8(43),
/* 31 S> */ B(LdaNamedProperty), R(4), U8(8), U8(7),
B(Star), R(19),
B(CallProperty0), R(19), R(4), U8(5),
@@ -392,7 +384,7 @@ bytecodes: [
B(Jump), U8(62),
B(LdaZero),
B(Star), R(6),
- B(JumpLoop), U8(123), I8(0),
+ B(JumpLoop), U8(116), I8(0),
B(Jump), U8(40),
B(Star), R(19),
B(Ldar), R(closure),
@@ -436,7 +428,7 @@ bytecodes: [
B(TestTypeOf), U8(5),
B(JumpIfFalse), U8(4),
B(Jump), U8(18),
- B(Wide), B(LdaSmi), I16(134),
+ B(Wide), B(LdaSmi), I16(137),
B(Star), R(18),
B(LdaConstant), U8(16),
B(Star), R(19),
@@ -546,14 +538,14 @@ bytecodes: [
/* 50 S> */ B(Return),
]
constant pool: [
- Smi [44],
- Smi [111],
- Smi [441],
+ Smi [37],
+ Smi [104],
+ Smi [427],
Smi [15],
Smi [7],
TUPLE2_TYPE,
SYMBOL_TYPE,
- Smi [85],
+ Smi [78],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["next"],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["done"],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["value"],
@@ -567,17 +559,17 @@ constant pool: [
Smi [6],
Smi [14],
FIXED_ARRAY_TYPE,
- Smi [455],
+ Smi [448],
Smi [6],
Smi [20],
Smi [23],
]
handlers: [
- [47, 530, 538],
- [50, 491, 493],
- [97, 291, 299],
- [100, 251, 253],
- [360, 370, 372],
+ [40, 516, 524],
+ [43, 477, 479],
+ [90, 277, 285],
+ [93, 237, 239],
+ [346, 356, 358],
]
---
@@ -588,18 +580,16 @@ snippet: "
"
frame size: 17
parameter count: 1
-bytecode array length: 577
+bytecode array length: 560
bytecodes: [
B(Ldar), R(0),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8(1),
B(PushContext), R(2),
B(RestoreGeneratorState), R(0),
B(Star), R(1),
B(SwitchOnSmiNoFeedback), U8(0), U8(5), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(2),
- B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(1),
B(Mov), R(closure), R(2),
@@ -650,10 +640,8 @@ bytecodes: [
B(SwitchOnSmiNoFeedback), U8(10), U8(3), I8(1),
B(LdaSmi), I8(-2),
B(TestEqualStrictNoFeedback), R(1),
- B(JumpIfTrue), U8(11),
- B(LdaSmi), I8(45),
- B(Star), R(12),
- B(CallRuntime), U16(Runtime::kAbort), R(12), U8(1),
+ B(JumpIfTrue), U8(4),
+ B(Abort), U8(43),
B(Ldar), R(7),
B(SwitchOnSmiNoFeedback), U8(13), U8(2), I8(1),
B(LdaNamedProperty), R(8), U8(15), U8(8),
@@ -725,7 +713,7 @@ bytecodes: [
B(JumpIfJSReceiver), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(6), U8(1),
B(LdaNamedProperty), R(6), U8(18), U8(12),
- B(JumpIfToBooleanTrue), U8(50),
+ B(JumpIfToBooleanTrue), U8(47),
B(LdaNamedProperty), R(6), U8(19), U8(14),
B(Star), R(15),
B(LdaFalse),
@@ -741,7 +729,7 @@ bytecodes: [
B(Star), R(9),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(0), U8(1),
B(Star), R(7),
- B(Wide), B(JumpLoop), U16(260), I16(0),
+ B(JumpLoop), U8(252), I8(0),
B(LdaNamedProperty), R(6), U8(19), U8(14),
B(Star), R(8),
B(LdaSmi), I8(1),
@@ -821,19 +809,19 @@ bytecodes: [
/* 60 S> */ B(Return),
]
constant pool: [
- Smi [44],
- Smi [132],
- Smi [132],
- Smi [132],
- Smi [433],
+ Smi [37],
+ Smi [125],
+ Smi [125],
+ Smi [125],
+ Smi [416],
Smi [15],
Smi [7],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["g"],
SYMBOL_TYPE,
SYMBOL_TYPE,
- Smi [237],
- Smi [109],
- Smi [169],
+ Smi [230],
+ Smi [102],
+ Smi [162],
Smi [17],
Smi [42],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["next"],
@@ -843,14 +831,14 @@ constant pool: [
ONE_BYTE_INTERNALIZED_STRING_TYPE ["value"],
ONE_BYTE_INTERNALIZED_STRING_TYPE [".catch"],
FIXED_ARRAY_TYPE,
- Smi [447],
- Smi [327],
+ Smi [437],
+ Smi [324],
Smi [6],
Smi [20],
Smi [23],
]
handlers: [
- [47, 522, 530],
- [50, 483, 485],
+ [40, 505, 513],
+ [43, 466, 468],
]
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/CallAndSpread.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/CallAndSpread.golden
index 751c4f27a4..1315be378b 100644
--- a/deps/v8/test/cctest/interpreter/bytecode_expectations/CallAndSpread.golden
+++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/CallAndSpread.golden
@@ -65,33 +65,27 @@ handlers: [
snippet: "
Math.max(0, ...[1, 2, 3], 4);
"
-frame size: 8
+frame size: 6
parameter count: 1
-bytecode array length: 60
+bytecode array length: 51
bytecodes: [
/* 30 E> */ B(StackCheck),
- /* 34 S> */ B(LdaUndefined),
- B(Star), R(1),
- /* 34 E> */ B(LdaGlobal), U8(0), U8(0),
+ /* 34 S> */ B(LdaGlobal), U8(0), U8(0),
B(Star), R(0),
B(LdaNamedProperty), R(0), U8(1), U8(2),
- B(Star), R(2),
- B(LdaUndefined),
- B(Star), R(4),
+ B(Star), R(1),
B(CreateArrayLiteral), U8(2), U8(4), U8(37),
- B(Star), R(5),
- B(LdaUndefined),
- B(Star), R(6),
+ B(Star), R(3),
B(CreateArrayLiteral), U8(3), U8(5), U8(37),
- B(Star), R(7),
- B(CallJSRuntime), U8(%spread_iterable), R(6), U8(2),
- B(Star), R(6),
- B(CreateArrayLiteral), U8(4), U8(6), U8(37),
- B(Star), R(7),
- B(CallJSRuntime), U8(%spread_arguments), R(4), U8(4),
B(Star), R(4),
- B(Mov), R(0), R(3),
- B(CallJSRuntime), U8(%reflect_apply), R(1), U8(4),
+ B(CallJSRuntime), U8(%spread_iterable), R(4), U8(1),
+ B(Star), R(4),
+ B(CreateArrayLiteral), U8(4), U8(6), U8(37),
+ B(Star), R(5),
+ B(CallJSRuntime), U8(%spread_arguments), R(3), U8(3),
+ B(Star), R(3),
+ B(Mov), R(0), R(2),
+ B(CallJSRuntime), U8(%reflect_apply), R(1), U8(3),
B(LdaUndefined),
/* 64 S> */ B(Return),
]
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/CallRuntime.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/CallRuntime.golden
index 83911ce4e2..cb201ed8e6 100644
--- a/deps/v8/test/cctest/interpreter/bytecode_expectations/CallRuntime.golden
+++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/CallRuntime.golden
@@ -70,16 +70,14 @@ snippet: "
function f() { return %spread_iterable([1]) }
f();
"
-frame size: 2
+frame size: 1
parameter count: 1
-bytecode array length: 15
+bytecode array length: 12
bytecodes: [
/* 10 E> */ B(StackCheck),
- /* 15 S> */ B(LdaUndefined),
+ /* 15 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(37),
B(Star), R(0),
- B(CreateArrayLiteral), U8(0), U8(0), U8(37),
- B(Star), R(1),
- B(CallJSRuntime), U8(%spread_iterable), R(0), U8(2),
+ B(CallJSRuntime), U8(%spread_iterable), R(0), U8(1),
/* 43 S> */ B(Return),
]
constant pool: [
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/ClassAndSuperClass.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/ClassAndSuperClass.golden
index db0f4772c3..ea44a8a040 100644
--- a/deps/v8/test/cctest/interpreter/bytecode_expectations/ClassAndSuperClass.golden
+++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/ClassAndSuperClass.golden
@@ -123,7 +123,7 @@ bytecodes: [
/* 128 S> */ B(Ldar), R(this),
B(ThrowSuperNotCalledIfHole),
B(LdaSmi), I8(2),
- /* 136 E> */ B(StaNamedPropertyStrict), R(2), U8(0), U8(2),
+ /* 136 E> */ B(StaNamedProperty), R(2), U8(0), U8(2),
B(Ldar), R(this),
B(ThrowSuperNotCalledIfHole),
/* 141 S> */ B(Return),
@@ -164,7 +164,7 @@ bytecodes: [
/* 126 S> */ B(Ldar), R(this),
B(ThrowSuperNotCalledIfHole),
B(LdaSmi), I8(2),
- /* 134 E> */ B(StaNamedPropertyStrict), R(2), U8(0), U8(2),
+ /* 134 E> */ B(StaNamedProperty), R(2), U8(0), U8(2),
B(Ldar), R(this),
B(ThrowSuperNotCalledIfHole),
/* 139 S> */ B(Return),
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/CompoundExpressions.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/CompoundExpressions.golden
index ea761f5dfa..f2d00b28e1 100644
--- a/deps/v8/test/cctest/interpreter/bytecode_expectations/CompoundExpressions.golden
+++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/CompoundExpressions.golden
@@ -60,7 +60,7 @@ bytecodes: [
B(Mov), R(1), R(0),
/* 54 S> */ B(LdaNamedProperty), R(1), U8(1), U8(1),
B(MulSmi), I8(2), U8(3),
- /* 61 E> */ B(StaNamedPropertySloppy), R(1), U8(1), U8(4),
+ /* 61 E> */ B(StaNamedProperty), R(1), U8(1), U8(4),
B(LdaUndefined),
/* 67 S> */ B(Return),
]
@@ -86,7 +86,7 @@ bytecodes: [
B(Star), R(2),
B(LdaKeyedProperty), R(1), U8(1),
B(BitwiseXorSmi), I8(2), U8(3),
- /* 57 E> */ B(StaKeyedPropertySloppy), R(1), R(2), U8(4),
+ /* 57 E> */ B(StaKeyedProperty), R(1), R(2), U8(4),
B(LdaUndefined),
/* 63 S> */ B(Return),
]
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/CountOperators.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/CountOperators.golden
index c259f53f64..2aefc7a142 100644
--- a/deps/v8/test/cctest/interpreter/bytecode_expectations/CountOperators.golden
+++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/CountOperators.golden
@@ -31,13 +31,13 @@ snippet: "
"
frame size: 2
parameter count: 1
-bytecode array length: 17
+bytecode array length: 16
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
- /* 45 S> */ B(ToNumber), R(1), U8(0),
- B(Ldar), R(1),
+ /* 45 S> */ B(ToNumber), U8(0),
+ B(Star), R(1),
B(Inc), U8(0),
B(Star), R(0),
B(Ldar), R(1),
@@ -74,13 +74,13 @@ snippet: "
"
frame size: 2
parameter count: 1
-bytecode array length: 17
+bytecode array length: 16
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
- /* 45 S> */ B(ToNumber), R(1), U8(0),
- B(Ldar), R(1),
+ /* 45 S> */ B(ToNumber), U8(0),
+ B(Star), R(1),
B(Dec), U8(0),
B(Star), R(0),
B(Ldar), R(1),
@@ -97,16 +97,16 @@ snippet: "
"
frame size: 3
parameter count: 1
-bytecode array length: 27
+bytecode array length: 26
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(41), R(1),
B(Mov), R(1), R(0),
/* 54 S> */ B(LdaNamedProperty), R(1), U8(1), U8(1),
- B(ToNumber), R(2), U8(5),
- B(Ldar), R(2),
+ B(ToNumber), U8(5),
+ B(Star), R(2),
B(Inc), U8(5),
- /* 66 E> */ B(StaNamedPropertySloppy), R(1), U8(1), U8(3),
+ /* 66 E> */ B(StaNamedProperty), R(1), U8(1), U8(3),
B(Ldar), R(2),
/* 69 S> */ B(Return),
]
@@ -130,7 +130,7 @@ bytecodes: [
B(Mov), R(1), R(0),
/* 54 S> */ B(LdaNamedProperty), R(1), U8(1), U8(1),
B(Dec), U8(5),
- /* 65 E> */ B(StaNamedPropertySloppy), R(1), U8(1), U8(3),
+ /* 65 E> */ B(StaNamedProperty), R(1), U8(1), U8(3),
/* 69 S> */ B(Return),
]
constant pool: [
@@ -146,7 +146,7 @@ snippet: "
"
frame size: 5
parameter count: 1
-bytecode array length: 32
+bytecode array length: 31
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 45 S> */ B(LdaConstant), U8(0),
@@ -155,10 +155,10 @@ bytecodes: [
B(Mov), R(2), R(1),
/* 72 S> */ B(Ldar), R(0),
/* 81 E> */ B(LdaKeyedProperty), R(2), U8(1),
- B(ToNumber), R(4), U8(5),
- B(Ldar), R(4),
+ B(ToNumber), U8(5),
+ B(Star), R(4),
B(Dec), U8(5),
- /* 86 E> */ B(StaKeyedPropertySloppy), R(2), R(0), U8(3),
+ /* 86 E> */ B(StaKeyedProperty), R(2), R(0), U8(3),
B(Ldar), R(4),
/* 89 S> */ B(Return),
]
@@ -185,7 +185,7 @@ bytecodes: [
/* 72 S> */ B(Ldar), R(0),
/* 83 E> */ B(LdaKeyedProperty), R(2), U8(1),
B(Inc), U8(5),
- /* 87 E> */ B(StaKeyedPropertySloppy), R(2), R(0), U8(3),
+ /* 87 E> */ B(StaKeyedProperty), R(2), R(0), U8(3),
/* 89 S> */ B(Return),
]
constant pool: [
@@ -227,7 +227,7 @@ snippet: "
"
frame size: 3
parameter count: 1
-bytecode array length: 29
+bytecode array length: 28
bytecodes: [
B(CreateFunctionContext), U8(1),
B(PushContext), R(1),
@@ -237,8 +237,8 @@ bytecodes: [
/* 53 S> */ B(CreateClosure), U8(0), U8(0), U8(2),
B(Star), R(0),
/* 78 S> */ B(LdaCurrentContextSlot), U8(4),
- B(ToNumber), R(2), U8(1),
- B(Ldar), R(2),
+ B(ToNumber), U8(1),
+ B(Star), R(2),
B(Dec), U8(1),
/* 86 E> */ B(StaCurrentContextSlot), U8(4),
B(Ldar), R(2),
@@ -256,7 +256,7 @@ snippet: "
"
frame size: 4
parameter count: 1
-bytecode array length: 29
+bytecode array length: 28
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 44 S> */ B(LdaSmi), I8(1),
@@ -264,12 +264,12 @@ bytecodes: [
/* 55 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(37),
B(Star), R(1),
/* 63 S> */ B(Ldar), R(0),
- B(ToNumber), R(3), U8(1),
- B(Ldar), R(3),
+ B(ToNumber), U8(1),
+ B(Star), R(3),
B(Inc), U8(1),
B(Star), R(0),
B(LdaSmi), I8(2),
- /* 79 E> */ B(StaKeyedPropertySloppy), R(1), R(3), U8(2),
+ /* 79 E> */ B(StaKeyedProperty), R(1), R(3), U8(2),
/* 83 S> */ B(Return),
]
constant pool: [
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/ForAwaitOf.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/ForAwaitOf.golden
index f363e3d168..f02cb544d0 100644
--- a/deps/v8/test/cctest/interpreter/bytecode_expectations/ForAwaitOf.golden
+++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/ForAwaitOf.golden
@@ -16,18 +16,16 @@ snippet: "
"
frame size: 23
parameter count: 1
-bytecode array length: 618
+bytecode array length: 589
bytecodes: [
B(Ldar), R(2),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(2), U8(1),
B(PushContext), R(12),
B(RestoreGeneratorState), R(2),
B(Star), R(11),
B(SwitchOnSmiNoFeedback), U8(0), U8(3), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(12),
- B(CallRuntime), U16(Runtime::kAbort), R(12), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(11),
B(Mov), R(closure), R(12),
@@ -35,9 +33,7 @@ bytecodes: [
B(InvokeIntrinsic), U8(Runtime::k_CreateJSGeneratorObject), R(12), U8(2),
B(Star), R(2),
/* 16 E> */ B(StackCheck),
- B(LdaUndefined),
- B(Star), R(12),
- B(CallJSRuntime), U8(%async_function_promise_create), R(12), U8(1),
+ B(CallJSRuntime), U8(%async_function_promise_create), R(0), U8(0),
B(Star), R(10),
B(Mov), R(context), R(14),
B(Mov), R(context), R(15),
@@ -64,10 +60,8 @@ bytecodes: [
B(SwitchOnSmiNoFeedback), U8(6), U8(1), I8(0),
B(LdaSmi), I8(-2),
/* 43 E> */ B(TestEqualStrictNoFeedback), R(11),
- B(JumpIfTrue), U8(11),
- B(LdaSmi), I8(45),
- B(Star), R(20),
- B(CallRuntime), U16(Runtime::kAbort), R(20), U8(1),
+ B(JumpIfTrue), U8(4),
+ B(Abort), U8(43),
/* 40 S> */ B(LdaNamedProperty), R(4), U8(7), U8(11),
B(Star), R(20),
B(CallProperty0), R(20), R(4), U8(9),
@@ -105,7 +99,7 @@ bytecodes: [
B(Mov), R(3), R(0),
B(LdaZero),
B(Star), R(6),
- B(JumpLoop), U8(118), I8(0),
+ B(JumpLoop), U8(111), I8(0),
B(Jump), U8(40),
B(Star), R(20),
B(Ldar), R(closure),
@@ -149,7 +143,7 @@ bytecodes: [
B(TestTypeOf), U8(5),
B(JumpIfFalse), U8(4),
B(Jump), U8(18),
- B(Wide), B(LdaSmi), I16(134),
+ B(Wide), B(LdaSmi), I16(137),
B(Star), R(19),
B(LdaConstant), U8(13),
B(Star), R(20),
@@ -223,16 +217,14 @@ bytecodes: [
B(Ldar), R(17),
B(ReThrow),
B(LdaUndefined),
- B(Star), R(16),
- B(LdaUndefined),
- B(Star), R(18),
- B(Mov), R(10), R(17),
- B(CallJSRuntime), U8(%promise_resolve), R(16), U8(3),
+ B(Star), R(17),
+ B(Mov), R(10), R(16),
+ B(CallJSRuntime), U8(%promise_resolve), R(16), U8(2),
B(LdaZero),
B(Star), R(12),
B(Mov), R(10), R(13),
- B(Jump), U8(61),
- B(Jump), U8(45),
+ B(Jump), U8(58),
+ B(Jump), U8(42),
B(Star), R(16),
B(Ldar), R(closure),
B(CreateCatchContext), R(16), U8(10), U8(15),
@@ -241,14 +233,12 @@ bytecodes: [
B(SetPendingMessage),
B(Ldar), R(15),
B(PushContext), R(16),
- B(LdaUndefined),
- B(Star), R(17),
B(LdaImmutableCurrentContextSlot), U8(4),
- B(Star), R(19),
+ B(Star), R(18),
B(LdaFalse),
- B(Star), R(20),
- B(Mov), R(10), R(18),
- B(CallJSRuntime), U8(%promise_internal_reject), R(17), U8(4),
+ B(Star), R(19),
+ B(Mov), R(10), R(17),
+ B(CallJSRuntime), U8(%promise_internal_reject), R(17), U8(3),
B(PopContext), R(16),
B(LdaZero),
B(Star), R(12),
@@ -264,10 +254,7 @@ bytecodes: [
B(LdaTheHole),
B(SetPendingMessage),
B(Star), R(14),
- B(LdaUndefined),
- B(Star), R(15),
- B(Mov), R(10), R(16),
- B(CallJSRuntime), U8(%async_function_promise_release), R(15), U8(2),
+ B(CallJSRuntime), U8(%async_function_promise_release), R(10), U8(1),
B(Ldar), R(14),
B(SetPendingMessage),
B(Ldar), R(12),
@@ -281,13 +268,13 @@ bytecodes: [
/* 57 S> */ B(Return),
]
constant pool: [
- Smi [99],
- Smi [356],
- Smi [436],
+ Smi [89],
+ Smi [339],
+ Smi [419],
TUPLE2_TYPE,
SYMBOL_TYPE,
SYMBOL_TYPE,
- Smi [47],
+ Smi [40],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["next"],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["done"],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["value"],
@@ -301,11 +288,11 @@ constant pool: [
Smi [9],
]
handlers: [
- [56, 571, 579],
- [59, 526, 528],
- [65, 274, 282],
- [68, 234, 236],
- [342, 400, 402],
+ [46, 548, 556],
+ [49, 506, 508],
+ [55, 257, 265],
+ [58, 217, 219],
+ [325, 383, 385],
]
---
@@ -317,18 +304,16 @@ snippet: "
"
frame size: 23
parameter count: 1
-bytecode array length: 650
+bytecode array length: 618
bytecodes: [
B(Ldar), R(2),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(2), U8(1),
B(PushContext), R(12),
B(RestoreGeneratorState), R(2),
B(Star), R(11),
B(SwitchOnSmiNoFeedback), U8(0), U8(3), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(12),
- B(CallRuntime), U16(Runtime::kAbort), R(12), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(11),
B(Mov), R(closure), R(12),
@@ -336,9 +321,7 @@ bytecodes: [
B(InvokeIntrinsic), U8(Runtime::k_CreateJSGeneratorObject), R(12), U8(2),
B(Star), R(2),
/* 16 E> */ B(StackCheck),
- B(LdaUndefined),
- B(Star), R(12),
- B(CallJSRuntime), U8(%async_function_promise_create), R(12), U8(1),
+ B(CallJSRuntime), U8(%async_function_promise_create), R(0), U8(0),
B(Star), R(10),
B(Mov), R(context), R(14),
B(Mov), R(context), R(15),
@@ -365,10 +348,8 @@ bytecodes: [
B(SwitchOnSmiNoFeedback), U8(6), U8(1), I8(0),
B(LdaSmi), I8(-2),
/* 43 E> */ B(TestEqualStrictNoFeedback), R(11),
- B(JumpIfTrue), U8(11),
- B(LdaSmi), I8(45),
- B(Star), R(20),
- B(CallRuntime), U16(Runtime::kAbort), R(20), U8(1),
+ B(JumpIfTrue), U8(4),
+ B(Abort), U8(43),
/* 40 S> */ B(LdaNamedProperty), R(4), U8(7), U8(11),
B(Star), R(20),
B(CallProperty0), R(20), R(4), U8(9),
@@ -451,7 +432,7 @@ bytecodes: [
B(TestTypeOf), U8(5),
B(JumpIfFalse), U8(4),
B(Jump), U8(18),
- B(Wide), B(LdaSmi), I16(134),
+ B(Wide), B(LdaSmi), I16(137),
B(Star), R(19),
B(LdaConstant), U8(13),
B(Star), R(20),
@@ -525,20 +506,18 @@ bytecodes: [
B(LdaZero),
B(Star), R(12),
B(Mov), R(17), R(13),
- B(Jump), U8(87),
+ B(Jump), U8(81),
B(Ldar), R(17),
B(ReThrow),
B(LdaUndefined),
- B(Star), R(16),
- B(LdaUndefined),
- B(Star), R(18),
- B(Mov), R(10), R(17),
- B(CallJSRuntime), U8(%promise_resolve), R(16), U8(3),
+ B(Star), R(17),
+ B(Mov), R(10), R(16),
+ B(CallJSRuntime), U8(%promise_resolve), R(16), U8(2),
B(LdaSmi), I8(1),
B(Star), R(12),
B(Mov), R(10), R(13),
- B(Jump), U8(62),
- B(Jump), U8(46),
+ B(Jump), U8(59),
+ B(Jump), U8(43),
B(Star), R(16),
B(Ldar), R(closure),
B(CreateCatchContext), R(16), U8(10), U8(17),
@@ -547,14 +526,12 @@ bytecodes: [
B(SetPendingMessage),
B(Ldar), R(15),
B(PushContext), R(16),
- B(LdaUndefined),
- B(Star), R(17),
B(LdaImmutableCurrentContextSlot), U8(4),
- B(Star), R(19),
+ B(Star), R(18),
B(LdaFalse),
- B(Star), R(20),
- B(Mov), R(10), R(18),
- B(CallJSRuntime), U8(%promise_internal_reject), R(17), U8(4),
+ B(Star), R(19),
+ B(Mov), R(10), R(17),
+ B(CallJSRuntime), U8(%promise_internal_reject), R(17), U8(3),
B(PopContext), R(16),
B(LdaSmi), I8(1),
B(Star), R(12),
@@ -570,20 +547,15 @@ bytecodes: [
B(LdaTheHole),
B(SetPendingMessage),
B(Star), R(14),
- B(LdaUndefined),
- B(Star), R(15),
- B(Mov), R(10), R(16),
- B(CallJSRuntime), U8(%async_function_promise_release), R(15), U8(2),
+ B(CallJSRuntime), U8(%async_function_promise_release), R(10), U8(1),
B(Ldar), R(14),
B(SetPendingMessage),
B(Ldar), R(12),
B(SwitchOnSmiNoFeedback), U8(18), U8(3), I8(0),
- B(Jump), U8(24),
- B(LdaUndefined),
- B(Star), R(15),
- B(Mov), R(10), R(16),
- B(Mov), R(13), R(17),
- B(CallJSRuntime), U8(%promise_resolve), R(15), U8(3),
+ B(Jump), U8(21),
+ B(Mov), R(10), R(15),
+ B(Mov), R(13), R(16),
+ B(CallJSRuntime), U8(%promise_resolve), R(15), U8(2),
B(Ldar), R(10),
/* 68 S> */ B(Return),
B(Ldar), R(13),
@@ -594,13 +566,13 @@ bytecodes: [
/* 68 S> */ B(Return),
]
constant pool: [
- Smi [99],
- Smi [359],
- Smi [439],
+ Smi [89],
+ Smi [342],
+ Smi [422],
TUPLE2_TYPE,
SYMBOL_TYPE,
SYMBOL_TYPE,
- Smi [47],
+ Smi [40],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["next"],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["done"],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["value"],
@@ -613,15 +585,15 @@ constant pool: [
Smi [14],
FIXED_ARRAY_TYPE,
Smi [6],
+ Smi [19],
Smi [22],
- Smi [25],
]
handlers: [
- [56, 587, 595],
- [59, 541, 543],
- [65, 276, 284],
- [68, 236, 238],
- [345, 403, 405],
+ [46, 564, 572],
+ [49, 521, 523],
+ [55, 259, 267],
+ [58, 219, 221],
+ [328, 386, 388],
]
---
@@ -636,18 +608,16 @@ snippet: "
"
frame size: 23
parameter count: 1
-bytecode array length: 636
+bytecode array length: 607
bytecodes: [
B(Ldar), R(2),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(2), U8(1),
B(PushContext), R(12),
B(RestoreGeneratorState), R(2),
B(Star), R(11),
B(SwitchOnSmiNoFeedback), U8(0), U8(3), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(12),
- B(CallRuntime), U16(Runtime::kAbort), R(12), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(11),
B(Mov), R(closure), R(12),
@@ -655,9 +625,7 @@ bytecodes: [
B(InvokeIntrinsic), U8(Runtime::k_CreateJSGeneratorObject), R(12), U8(2),
B(Star), R(2),
/* 16 E> */ B(StackCheck),
- B(LdaUndefined),
- B(Star), R(12),
- B(CallJSRuntime), U8(%async_function_promise_create), R(12), U8(1),
+ B(CallJSRuntime), U8(%async_function_promise_create), R(0), U8(0),
B(Star), R(10),
B(Mov), R(context), R(14),
B(Mov), R(context), R(15),
@@ -684,10 +652,8 @@ bytecodes: [
B(SwitchOnSmiNoFeedback), U8(6), U8(1), I8(0),
B(LdaSmi), I8(-2),
/* 43 E> */ B(TestEqualStrictNoFeedback), R(11),
- B(JumpIfTrue), U8(11),
- B(LdaSmi), I8(45),
- B(Star), R(20),
- B(CallRuntime), U16(Runtime::kAbort), R(20), U8(1),
+ B(JumpIfTrue), U8(4),
+ B(Abort), U8(43),
/* 40 S> */ B(LdaNamedProperty), R(4), U8(7), U8(11),
B(Star), R(20),
B(CallProperty0), R(20), R(4), U8(9),
@@ -733,7 +699,7 @@ bytecodes: [
/* 103 S> */ B(Jump), U8(8),
B(LdaZero),
B(Star), R(6),
- B(JumpLoop), U8(136), I8(0),
+ B(JumpLoop), U8(129), I8(0),
B(Jump), U8(40),
B(Star), R(20),
B(Ldar), R(closure),
@@ -777,7 +743,7 @@ bytecodes: [
B(TestTypeOf), U8(5),
B(JumpIfFalse), U8(4),
B(Jump), U8(18),
- B(Wide), B(LdaSmi), I16(134),
+ B(Wide), B(LdaSmi), I16(137),
B(Star), R(19),
B(LdaConstant), U8(13),
B(Star), R(20),
@@ -851,16 +817,14 @@ bytecodes: [
B(Ldar), R(17),
B(ReThrow),
B(LdaUndefined),
- B(Star), R(16),
- B(LdaUndefined),
- B(Star), R(18),
- B(Mov), R(10), R(17),
- B(CallJSRuntime), U8(%promise_resolve), R(16), U8(3),
+ B(Star), R(17),
+ B(Mov), R(10), R(16),
+ B(CallJSRuntime), U8(%promise_resolve), R(16), U8(2),
B(LdaZero),
B(Star), R(12),
B(Mov), R(10), R(13),
- B(Jump), U8(61),
- B(Jump), U8(45),
+ B(Jump), U8(58),
+ B(Jump), U8(42),
B(Star), R(16),
B(Ldar), R(closure),
B(CreateCatchContext), R(16), U8(10), U8(15),
@@ -869,14 +833,12 @@ bytecodes: [
B(SetPendingMessage),
B(Ldar), R(15),
B(PushContext), R(16),
- B(LdaUndefined),
- B(Star), R(17),
B(LdaImmutableCurrentContextSlot), U8(4),
- B(Star), R(19),
+ B(Star), R(18),
B(LdaFalse),
- B(Star), R(20),
- B(Mov), R(10), R(18),
- B(CallJSRuntime), U8(%promise_internal_reject), R(17), U8(4),
+ B(Star), R(19),
+ B(Mov), R(10), R(17),
+ B(CallJSRuntime), U8(%promise_internal_reject), R(17), U8(3),
B(PopContext), R(16),
B(LdaZero),
B(Star), R(12),
@@ -892,10 +854,7 @@ bytecodes: [
B(LdaTheHole),
B(SetPendingMessage),
B(Star), R(14),
- B(LdaUndefined),
- B(Star), R(15),
- B(Mov), R(10), R(16),
- B(CallJSRuntime), U8(%async_function_promise_release), R(15), U8(2),
+ B(CallJSRuntime), U8(%async_function_promise_release), R(10), U8(1),
B(Ldar), R(14),
B(SetPendingMessage),
B(Ldar), R(12),
@@ -909,13 +868,13 @@ bytecodes: [
/* 114 S> */ B(Return),
]
constant pool: [
- Smi [99],
- Smi [374],
- Smi [454],
+ Smi [89],
+ Smi [357],
+ Smi [437],
TUPLE2_TYPE,
SYMBOL_TYPE,
SYMBOL_TYPE,
- Smi [47],
+ Smi [40],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["next"],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["done"],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["value"],
@@ -929,11 +888,11 @@ constant pool: [
Smi [9],
]
handlers: [
- [56, 589, 597],
- [59, 544, 546],
- [65, 292, 300],
- [68, 252, 254],
- [360, 418, 420],
+ [46, 566, 574],
+ [49, 524, 526],
+ [55, 275, 283],
+ [58, 235, 237],
+ [343, 401, 403],
]
---
@@ -946,12 +905,10 @@ snippet: "
"
frame size: 19
parameter count: 1
-bytecode array length: 435
+bytecode array length: 417
bytecodes: [
/* 16 E> */ B(StackCheck),
- B(LdaUndefined),
- B(Star), R(9),
- B(CallJSRuntime), U8(%async_function_promise_create), R(9), U8(1),
+ B(CallJSRuntime), U8(%async_function_promise_create), R(0), U8(0),
B(Star), R(8),
B(Mov), R(context), R(11),
B(Mov), R(context), R(12),
@@ -984,7 +941,7 @@ bytecodes: [
B(LdaSmi), I8(2),
B(Star), R(4),
B(Ldar), R(5),
- B(StaNamedPropertySloppy), R(1), U8(6), U8(14),
+ B(StaNamedProperty), R(1), U8(6), U8(14),
/* 53 E> */ B(StackCheck),
/* 87 S> */ B(LdaNamedProperty), R(1), U8(6), U8(16),
B(Star), R(14),
@@ -1034,7 +991,7 @@ bytecodes: [
B(TestTypeOf), U8(5),
B(JumpIfFalse), U8(4),
B(Jump), U8(18),
- B(Wide), B(LdaSmi), I16(134),
+ B(Wide), B(LdaSmi), I16(137),
B(Star), R(16),
B(LdaConstant), U8(10),
B(Star), R(17),
@@ -1071,20 +1028,18 @@ bytecodes: [
B(LdaZero),
B(Star), R(9),
B(Mov), R(14), R(10),
- B(Jump), U8(87),
+ B(Jump), U8(81),
B(Ldar), R(14),
B(ReThrow),
B(LdaUndefined),
- B(Star), R(13),
- B(LdaUndefined),
- B(Star), R(15),
- B(Mov), R(8), R(14),
- B(CallJSRuntime), U8(%promise_resolve), R(13), U8(3),
+ B(Star), R(14),
+ B(Mov), R(8), R(13),
+ B(CallJSRuntime), U8(%promise_resolve), R(13), U8(2),
B(LdaSmi), I8(1),
B(Star), R(9),
B(Mov), R(8), R(10),
- B(Jump), U8(62),
- B(Jump), U8(46),
+ B(Jump), U8(59),
+ B(Jump), U8(43),
B(Star), R(13),
B(Ldar), R(closure),
B(CreateCatchContext), R(13), U8(7), U8(14),
@@ -1093,14 +1048,12 @@ bytecodes: [
B(SetPendingMessage),
B(Ldar), R(12),
B(PushContext), R(13),
- B(LdaUndefined),
- B(Star), R(14),
B(LdaImmutableCurrentContextSlot), U8(4),
- B(Star), R(16),
+ B(Star), R(15),
B(LdaFalse),
- B(Star), R(17),
- B(Mov), R(8), R(15),
- B(CallJSRuntime), U8(%promise_internal_reject), R(14), U8(4),
+ B(Star), R(16),
+ B(Mov), R(8), R(14),
+ B(CallJSRuntime), U8(%promise_internal_reject), R(14), U8(3),
B(PopContext), R(13),
B(LdaSmi), I8(1),
B(Star), R(9),
@@ -1116,20 +1069,15 @@ bytecodes: [
B(LdaTheHole),
B(SetPendingMessage),
B(Star), R(11),
- B(LdaUndefined),
- B(Star), R(12),
- B(Mov), R(8), R(13),
- B(CallJSRuntime), U8(%async_function_promise_release), R(12), U8(2),
+ B(CallJSRuntime), U8(%async_function_promise_release), R(8), U8(1),
B(Ldar), R(11),
B(SetPendingMessage),
B(Ldar), R(9),
B(SwitchOnSmiNoFeedback), U8(15), U8(3), I8(0),
- B(Jump), U8(24),
- B(LdaUndefined),
- B(Star), R(12),
- B(Mov), R(8), R(13),
- B(Mov), R(10), R(14),
- B(CallJSRuntime), U8(%promise_resolve), R(12), U8(3),
+ B(Jump), U8(21),
+ B(Mov), R(8), R(12),
+ B(Mov), R(10), R(13),
+ B(CallJSRuntime), U8(%promise_resolve), R(12), U8(2),
B(Ldar), R(8),
/* 96 S> */ B(Return),
B(Ldar), R(10),
@@ -1156,14 +1104,14 @@ constant pool: [
Smi [14],
FIXED_ARRAY_TYPE,
Smi [6],
+ Smi [19],
Smi [22],
- Smi [25],
]
handlers: [
- [13, 372, 380],
- [16, 326, 328],
- [30, 156, 164],
- [33, 116, 118],
- [225, 235, 237],
+ [10, 363, 371],
+ [13, 320, 322],
+ [27, 153, 161],
+ [30, 113, 115],
+ [222, 232, 234],
]
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/ForIn.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/ForIn.golden
index 4bca1ed747..55f94ab321 100644
--- a/deps/v8/test/cctest/interpreter/bytecode_expectations/ForIn.golden
+++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/ForIn.golden
@@ -63,15 +63,16 @@ snippet: "
"
frame size: 8
parameter count: 1
-bytecode array length: 44
+bytecode array length: 46
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaConstant), U8(0),
B(Star), R(0),
- /* 68 S> */ B(JumpIfUndefined), U8(37),
- B(JumpIfNull), U8(35),
+ /* 68 S> */ B(JumpIfUndefined), U8(39),
+ B(JumpIfNull), U8(37),
B(ToObject), R(3),
- B(ForInPrepare), R(3), R(4),
+ B(ForInEnumerate), R(3),
+ B(ForInPrepare), R(4), U8(0),
B(LdaZero),
B(Star), R(7),
/* 63 S> */ B(ForInContinue), R(7), R(6),
@@ -101,16 +102,17 @@ snippet: "
"
frame size: 9
parameter count: 1
-bytecode array length: 56
+bytecode array length: 58
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaZero),
B(Star), R(0),
/* 59 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(37),
- B(JumpIfUndefined), U8(46),
- B(JumpIfNull), U8(44),
+ B(JumpIfUndefined), U8(48),
+ B(JumpIfNull), U8(46),
B(ToObject), R(3),
- B(ForInPrepare), R(3), R(4),
+ B(ForInEnumerate), R(3),
+ B(ForInPrepare), R(4), U8(2),
B(LdaZero),
B(Star), R(7),
/* 54 S> */ B(ForInContinue), R(7), R(6),
@@ -146,16 +148,17 @@ snippet: "
"
frame size: 7
parameter count: 1
-bytecode array length: 85
+bytecode array length: 87
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(41), R(1),
B(Mov), R(1), R(0),
/* 77 S> */ B(CreateArrayLiteral), U8(1), U8(1), U8(37),
- B(JumpIfUndefined), U8(70),
- B(JumpIfNull), U8(68),
+ B(JumpIfUndefined), U8(72),
+ B(JumpIfNull), U8(70),
B(ToObject), R(1),
- B(ForInPrepare), R(1), R(2),
+ B(ForInEnumerate), R(1),
+ B(ForInPrepare), R(2), U8(12),
B(LdaZero),
B(Star), R(5),
/* 68 S> */ B(ForInContinue), R(5), R(4),
@@ -164,7 +167,7 @@ bytecodes: [
B(JumpIfUndefined), U8(41),
B(Star), R(6),
B(Ldar), R(6),
- /* 67 E> */ B(StaNamedPropertySloppy), R(0), U8(2), U8(10),
+ /* 67 E> */ B(StaNamedProperty), R(0), U8(2), U8(10),
/* 62 E> */ B(StackCheck),
/* 100 S> */ B(LdaNamedProperty), R(0), U8(2), U8(4),
B(Star), R(6),
@@ -199,16 +202,17 @@ snippet: "
"
frame size: 9
parameter count: 1
-bytecode array length: 62
+bytecode array length: 64
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(37),
B(Star), R(0),
/* 72 S> */ B(CreateArrayLiteral), U8(1), U8(1), U8(37),
- B(JumpIfUndefined), U8(49),
- B(JumpIfNull), U8(47),
+ B(JumpIfUndefined), U8(51),
+ B(JumpIfNull), U8(49),
B(ToObject), R(1),
- B(ForInPrepare), R(1), R(2),
+ B(ForInEnumerate), R(1),
+ B(ForInPrepare), R(2), U8(8),
B(LdaZero),
B(Star), R(5),
/* 65 S> */ B(ForInContinue), R(5), R(4),
@@ -219,7 +223,7 @@ bytecodes: [
B(LdaZero),
B(Star), R(8),
B(Ldar), R(6),
- /* 64 E> */ B(StaKeyedPropertySloppy), R(0), R(8), U8(6),
+ /* 64 E> */ B(StaKeyedProperty), R(0), R(8), U8(6),
/* 59 E> */ B(StackCheck),
/* 83 S> */ B(LdaSmi), I8(3),
/* 91 E> */ B(LdaKeyedProperty), R(0), U8(4),
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/ForOf.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/ForOf.golden
index 91aace0208..9ef001a264 100644
--- a/deps/v8/test/cctest/interpreter/bytecode_expectations/ForOf.golden
+++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/ForOf.golden
@@ -86,7 +86,7 @@ bytecodes: [
B(TestTypeOf), U8(5),
B(JumpIfFalse), U8(4),
B(Jump), U8(18),
- B(Wide), B(LdaSmi), I16(134),
+ B(Wide), B(LdaSmi), I16(137),
B(Star), R(11),
B(LdaConstant), U8(8),
B(Star), R(12),
@@ -227,7 +227,7 @@ bytecodes: [
B(TestTypeOf), U8(5),
B(JumpIfFalse), U8(4),
B(Jump), U8(18),
- B(Wide), B(LdaSmi), I16(134),
+ B(Wide), B(LdaSmi), I16(137),
B(Star), R(12),
B(LdaConstant), U8(8),
B(Star), R(13),
@@ -380,7 +380,7 @@ bytecodes: [
B(TestTypeOf), U8(5),
B(JumpIfFalse), U8(4),
B(Jump), U8(18),
- B(Wide), B(LdaSmi), I16(134),
+ B(Wide), B(LdaSmi), I16(137),
B(Star), R(11),
B(LdaConstant), U8(8),
B(Star), R(12),
@@ -476,7 +476,7 @@ bytecodes: [
B(LdaSmi), I8(2),
B(Star), R(3),
B(Ldar), R(4),
- B(StaNamedPropertySloppy), R(0), U8(6), U8(14),
+ B(StaNamedProperty), R(0), U8(6), U8(14),
/* 62 E> */ B(StackCheck),
/* 96 S> */ B(LdaNamedProperty), R(0), U8(6), U8(16),
B(Star), R(8),
@@ -523,7 +523,7 @@ bytecodes: [
B(TestTypeOf), U8(5),
B(JumpIfFalse), U8(4),
B(Jump), U8(18),
- B(Wide), B(LdaSmi), I16(134),
+ B(Wide), B(LdaSmi), I16(137),
B(Star), R(10),
B(LdaConstant), U8(10),
B(Star), R(11),
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/ForOfLoop.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/ForOfLoop.golden
index 3363e94ee9..af992d39ec 100644
--- a/deps/v8/test/cctest/interpreter/bytecode_expectations/ForOfLoop.golden
+++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/ForOfLoop.golden
@@ -90,7 +90,7 @@ bytecodes: [
B(TestTypeOf), U8(5),
B(JumpIfFalse), U8(4),
B(Jump), U8(18),
- B(Wide), B(LdaSmi), I16(134),
+ B(Wide), B(LdaSmi), I16(137),
B(Star), R(13),
B(LdaConstant), U8(7),
B(Star), R(14),
@@ -268,7 +268,7 @@ bytecodes: [
B(TestTypeOf), U8(5),
B(JumpIfFalse), U8(4),
B(Jump), U8(18),
- B(Wide), B(LdaSmi), I16(134),
+ B(Wide), B(LdaSmi), I16(137),
B(Star), R(13),
B(LdaConstant), U8(11),
B(Star), R(14),
@@ -422,7 +422,7 @@ bytecodes: [
B(TestTypeOf), U8(5),
B(JumpIfFalse), U8(4),
B(Jump), U8(18),
- B(Wide), B(LdaSmi), I16(134),
+ B(Wide), B(LdaSmi), I16(137),
B(Star), R(11),
B(LdaConstant), U8(9),
B(Star), R(12),
@@ -524,7 +524,7 @@ bytecodes: [
B(JumpIfUndefined), U8(6),
B(Ldar), R(6),
B(JumpIfNotNull), U8(16),
- B(LdaSmi), I8(63),
+ B(LdaSmi), I8(67),
B(Star), R(17),
B(LdaConstant), U8(4),
B(Star), R(18),
@@ -580,7 +580,7 @@ bytecodes: [
B(TestTypeOf), U8(5),
B(JumpIfFalse), U8(4),
B(Jump), U8(18),
- B(Wide), B(LdaSmi), I16(134),
+ B(Wide), B(LdaSmi), I16(137),
B(Star), R(16),
B(LdaConstant), U8(9),
B(Star), R(17),
@@ -647,18 +647,16 @@ snippet: "
"
frame size: 19
parameter count: 2
-bytecode array length: 348
+bytecode array length: 341
bytecodes: [
B(Ldar), R(3),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(3), U8(1),
B(PushContext), R(12),
B(RestoreGeneratorState), R(3),
B(Star), R(11),
B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(12),
- B(CallRuntime), U16(Runtime::kAbort), R(12), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(11),
B(CreateFunctionContext), U8(1),
@@ -756,7 +754,7 @@ bytecodes: [
B(TestTypeOf), U8(5),
B(JumpIfFalse), U8(4),
B(Jump), U8(18),
- B(Wide), B(LdaSmi), I16(134),
+ B(Wide), B(LdaSmi), I16(137),
B(Star), R(16),
B(LdaConstant), U8(10),
B(Star), R(17),
@@ -796,7 +794,7 @@ bytecodes: [
/* 55 S> */ B(Return),
]
constant pool: [
- Smi [44],
+ Smi [37],
Smi [10],
Smi [7],
SYMBOL_TYPE,
@@ -810,9 +808,9 @@ constant pool: [
FIXED_ARRAY_TYPE,
]
handlers: [
- [92, 210, 218],
- [95, 174, 176],
- [278, 288, 290],
+ [85, 203, 211],
+ [88, 167, 169],
+ [271, 281, 283],
]
---
@@ -824,18 +822,16 @@ snippet: "
"
frame size: 18
parameter count: 2
-bytecode array length: 422
+bytecode array length: 408
bytecodes: [
B(Ldar), R(2),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(2), U8(1),
B(PushContext), R(11),
B(RestoreGeneratorState), R(2),
B(Star), R(10),
B(SwitchOnSmiNoFeedback), U8(0), U8(2), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(11),
- B(CallRuntime), U16(Runtime::kAbort), R(11), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(10),
B(CreateFunctionContext), U8(1),
@@ -876,10 +872,8 @@ bytecodes: [
B(SwitchOnSmiNoFeedback), U8(5), U8(1), I8(1),
B(LdaSmi), I8(-2),
/* 35 E> */ B(TestEqualStrictNoFeedback), R(10),
- B(JumpIfTrue), U8(11),
- B(LdaSmi), I8(45),
- B(Star), R(16),
- B(CallRuntime), U16(Runtime::kAbort), R(16), U8(1),
+ B(JumpIfTrue), U8(4),
+ B(Abort), U8(43),
/* 30 S> */ B(LdaNamedProperty), R(4), U8(6), U8(6),
B(Star), R(16),
B(CallProperty0), R(16), R(4), U8(4),
@@ -918,7 +912,7 @@ bytecodes: [
B(Jump), U8(58),
B(LdaZero),
B(Star), R(6),
- B(JumpLoop), U8(120), I8(0),
+ B(JumpLoop), U8(113), I8(0),
B(Jump), U8(36),
B(Star), R(16),
B(Ldar), R(closure),
@@ -959,7 +953,7 @@ bytecodes: [
B(TestTypeOf), U8(5),
B(JumpIfFalse), U8(4),
B(Jump), U8(18),
- B(Wide), B(LdaSmi), I16(134),
+ B(Wide), B(LdaSmi), I16(137),
B(Star), R(15),
B(LdaConstant), U8(14),
B(Star), R(16),
@@ -1001,12 +995,12 @@ bytecodes: [
/* 49 S> */ B(Return),
]
constant pool: [
- Smi [44],
- Smi [104],
+ Smi [37],
+ Smi [97],
Smi [10],
Smi [7],
SYMBOL_TYPE,
- Smi [82],
+ Smi [75],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["next"],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["done"],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["value"],
@@ -1021,9 +1015,9 @@ constant pool: [
Smi [9],
]
handlers: [
- [92, 277, 285],
- [95, 241, 243],
- [346, 356, 358],
+ [85, 263, 271],
+ [88, 227, 229],
+ [332, 342, 344],
]
---
@@ -1035,16 +1029,14 @@ snippet: "
"
frame size: 23
parameter count: 2
-bytecode array length: 401
+bytecode array length: 386
bytecodes: [
B(CreateFunctionContext), U8(1),
B(PushContext), R(12),
B(Ldar), R(arg0),
B(StaCurrentContextSlot), U8(4),
/* 16 E> */ B(StackCheck),
- B(LdaUndefined),
- B(Star), R(13),
- B(CallJSRuntime), U8(%async_function_promise_create), R(13), U8(1),
+ B(CallJSRuntime), U8(%async_function_promise_create), R(0), U8(0),
B(Star), R(11),
B(Mov), R(context), R(15),
B(Mov), R(context), R(16),
@@ -1124,7 +1116,7 @@ bytecodes: [
B(TestTypeOf), U8(5),
B(JumpIfFalse), U8(4),
B(Jump), U8(18),
- B(Wide), B(LdaSmi), I16(134),
+ B(Wide), B(LdaSmi), I16(137),
B(Star), R(20),
B(LdaConstant), U8(7),
B(Star), R(21),
@@ -1161,16 +1153,14 @@ bytecodes: [
B(Ldar), R(18),
B(ReThrow),
B(LdaUndefined),
- B(Star), R(17),
- B(LdaUndefined),
- B(Star), R(19),
- B(Mov), R(11), R(18),
- B(CallJSRuntime), U8(%promise_resolve), R(17), U8(3),
+ B(Star), R(18),
+ B(Mov), R(11), R(17),
+ B(CallJSRuntime), U8(%promise_resolve), R(17), U8(2),
B(LdaZero),
B(Star), R(13),
B(Mov), R(11), R(14),
- B(Jump), U8(61),
- B(Jump), U8(45),
+ B(Jump), U8(58),
+ B(Jump), U8(42),
B(Star), R(17),
B(Ldar), R(closure),
B(CreateCatchContext), R(17), U8(4), U8(9),
@@ -1179,14 +1169,12 @@ bytecodes: [
B(SetPendingMessage),
B(Ldar), R(16),
B(PushContext), R(17),
- B(LdaUndefined),
- B(Star), R(18),
B(LdaImmutableCurrentContextSlot), U8(4),
- B(Star), R(20),
+ B(Star), R(19),
B(LdaFalse),
- B(Star), R(21),
- B(Mov), R(11), R(19),
- B(CallJSRuntime), U8(%promise_internal_reject), R(18), U8(4),
+ B(Star), R(20),
+ B(Mov), R(11), R(18),
+ B(CallJSRuntime), U8(%promise_internal_reject), R(18), U8(3),
B(PopContext), R(17),
B(LdaZero),
B(Star), R(13),
@@ -1202,10 +1190,7 @@ bytecodes: [
B(LdaTheHole),
B(SetPendingMessage),
B(Star), R(15),
- B(LdaUndefined),
- B(Star), R(16),
- B(Mov), R(11), R(17),
- B(CallJSRuntime), U8(%async_function_promise_release), R(16), U8(2),
+ B(CallJSRuntime), U8(%async_function_promise_release), R(11), U8(1),
B(Ldar), R(15),
B(SetPendingMessage),
B(Ldar), R(13),
@@ -1233,11 +1218,11 @@ constant pool: [
Smi [9],
]
handlers: [
- [21, 354, 362],
- [24, 309, 311],
- [30, 152, 160],
- [33, 112, 114],
- [220, 230, 232],
+ [18, 345, 353],
+ [21, 303, 305],
+ [27, 149, 157],
+ [30, 109, 111],
+ [217, 227, 229],
]
---
@@ -1249,18 +1234,16 @@ snippet: "
"
frame size: 24
parameter count: 2
-bytecode array length: 509
+bytecode array length: 480
bytecodes: [
B(Ldar), R(2),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(2), U8(1),
B(PushContext), R(12),
B(RestoreGeneratorState), R(2),
B(Star), R(11),
B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(12),
- B(CallRuntime), U16(Runtime::kAbort), R(12), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(11),
B(CreateFunctionContext), U8(1),
@@ -1272,9 +1255,7 @@ bytecodes: [
B(InvokeIntrinsic), U8(Runtime::k_CreateJSGeneratorObject), R(13), U8(2),
B(Star), R(2),
/* 16 E> */ B(StackCheck),
- B(LdaUndefined),
- B(Star), R(13),
- B(CallJSRuntime), U8(%async_function_promise_create), R(13), U8(1),
+ B(CallJSRuntime), U8(%async_function_promise_create), R(0), U8(0),
B(Star), R(10),
B(Mov), R(context), R(15),
B(Mov), R(context), R(16),
@@ -1294,10 +1275,8 @@ bytecodes: [
B(SwitchOnSmiNoFeedback), U8(2), U8(1), I8(0),
B(LdaSmi), I8(-2),
/* 40 E> */ B(TestEqualStrictNoFeedback), R(11),
- B(JumpIfTrue), U8(11),
- B(LdaSmi), I8(45),
- B(Star), R(21),
- B(CallRuntime), U16(Runtime::kAbort), R(21), U8(1),
+ B(JumpIfTrue), U8(4),
+ B(Abort), U8(43),
/* 35 S> */ B(LdaNamedProperty), R(4), U8(3), U8(6),
B(Star), R(21),
B(CallProperty0), R(21), R(4), U8(4),
@@ -1335,7 +1314,7 @@ bytecodes: [
B(ReThrow),
B(LdaZero),
B(Star), R(6),
- B(JumpLoop), U8(118), I8(0),
+ B(JumpLoop), U8(111), I8(0),
B(Jump), U8(40),
B(Star), R(21),
B(Ldar), R(closure),
@@ -1379,7 +1358,7 @@ bytecodes: [
B(TestTypeOf), U8(5),
B(JumpIfFalse), U8(4),
B(Jump), U8(18),
- B(Wide), B(LdaSmi), I16(134),
+ B(Wide), B(LdaSmi), I16(137),
B(Star), R(20),
B(LdaConstant), U8(9),
B(Star), R(21),
@@ -1416,16 +1395,14 @@ bytecodes: [
B(Ldar), R(18),
B(ReThrow),
B(LdaUndefined),
- B(Star), R(17),
- B(LdaUndefined),
- B(Star), R(19),
- B(Mov), R(10), R(18),
- B(CallJSRuntime), U8(%promise_resolve), R(17), U8(3),
+ B(Star), R(18),
+ B(Mov), R(10), R(17),
+ B(CallJSRuntime), U8(%promise_resolve), R(17), U8(2),
B(LdaZero),
B(Star), R(13),
B(Mov), R(10), R(14),
- B(Jump), U8(61),
- B(Jump), U8(45),
+ B(Jump), U8(58),
+ B(Jump), U8(42),
B(Star), R(17),
B(Ldar), R(closure),
B(CreateCatchContext), R(17), U8(6), U8(11),
@@ -1434,14 +1411,12 @@ bytecodes: [
B(SetPendingMessage),
B(Ldar), R(16),
B(PushContext), R(17),
- B(LdaUndefined),
- B(Star), R(18),
B(LdaImmutableCurrentContextSlot), U8(4),
- B(Star), R(20),
+ B(Star), R(19),
B(LdaFalse),
- B(Star), R(21),
- B(Mov), R(10), R(19),
- B(CallJSRuntime), U8(%promise_internal_reject), R(18), U8(4),
+ B(Star), R(20),
+ B(Mov), R(10), R(18),
+ B(CallJSRuntime), U8(%promise_internal_reject), R(18), U8(3),
B(PopContext), R(17),
B(LdaZero),
B(Star), R(13),
@@ -1457,10 +1432,7 @@ bytecodes: [
B(LdaTheHole),
B(SetPendingMessage),
B(Star), R(15),
- B(LdaUndefined),
- B(Star), R(16),
- B(Mov), R(10), R(17),
- B(CallJSRuntime), U8(%async_function_promise_release), R(16), U8(2),
+ B(CallJSRuntime), U8(%async_function_promise_release), R(10), U8(1),
B(Ldar), R(15),
B(SetPendingMessage),
B(Ldar), R(13),
@@ -1474,9 +1446,9 @@ bytecodes: [
/* 54 S> */ B(Return),
]
constant pool: [
- Smi [85],
+ Smi [75],
SYMBOL_TYPE,
- Smi [85],
+ Smi [78],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["next"],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["done"],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["value"],
@@ -1490,10 +1462,10 @@ constant pool: [
Smi [9],
]
handlers: [
- [64, 462, 470],
- [67, 417, 419],
- [73, 260, 268],
- [76, 220, 222],
- [328, 338, 340],
+ [54, 439, 447],
+ [57, 397, 399],
+ [63, 243, 251],
+ [66, 203, 205],
+ [311, 321, 323],
]
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/Generators.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/Generators.golden
index afb949fe0a..bf2eb53a4f 100644
--- a/deps/v8/test/cctest/interpreter/bytecode_expectations/Generators.golden
+++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/Generators.golden
@@ -13,18 +13,16 @@ snippet: "
"
frame size: 4
parameter count: 1
-bytecode array length: 80
+bytecode array length: 73
bytecodes: [
B(Ldar), R(0),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8(1),
B(PushContext), R(2),
B(RestoreGeneratorState), R(0),
B(Star), R(1),
B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(2),
- B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(1),
B(Mov), R(closure), R(2),
@@ -49,7 +47,7 @@ bytecodes: [
/* 16 S> */ B(Return),
]
constant pool: [
- Smi [36],
+ Smi [29],
Smi [10],
Smi [7],
]
@@ -63,18 +61,16 @@ snippet: "
"
frame size: 4
parameter count: 1
-bytecode array length: 125
+bytecode array length: 118
bytecodes: [
B(Ldar), R(0),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8(1),
B(PushContext), R(2),
B(RestoreGeneratorState), R(0),
B(Star), R(1),
B(SwitchOnSmiNoFeedback), U8(0), U8(2), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(2),
- B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(1),
B(Mov), R(closure), R(2),
@@ -117,8 +113,8 @@ bytecodes: [
/* 25 S> */ B(Return),
]
constant pool: [
- Smi [36],
- Smi [81],
+ Smi [29],
+ Smi [74],
Smi [10],
Smi [7],
Smi [10],
@@ -134,18 +130,16 @@ snippet: "
"
frame size: 17
parameter count: 1
-bytecode array length: 416
+bytecode array length: 402
bytecodes: [
B(Ldar), R(2),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(2), U8(1),
B(PushContext), R(11),
B(RestoreGeneratorState), R(2),
B(Star), R(10),
B(SwitchOnSmiNoFeedback), U8(0), U8(2), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(11),
- B(CallRuntime), U16(Runtime::kAbort), R(11), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(10),
B(Mov), R(closure), R(11),
@@ -182,10 +176,8 @@ bytecodes: [
B(SwitchOnSmiNoFeedback), U8(6), U8(1), I8(1),
B(LdaSmi), I8(-2),
/* 30 E> */ B(TestEqualStrictNoFeedback), R(10),
- B(JumpIfTrue), U8(11),
- B(LdaSmi), I8(45),
- B(Star), R(15),
- B(CallRuntime), U16(Runtime::kAbort), R(15), U8(1),
+ B(JumpIfTrue), U8(4),
+ B(Abort), U8(43),
/* 25 S> */ B(LdaNamedProperty), R(4), U8(7), U8(7),
B(Star), R(15),
B(CallProperty0), R(15), R(4), U8(5),
@@ -224,7 +216,7 @@ bytecodes: [
B(Jump), U8(58),
B(LdaZero),
B(Star), R(6),
- B(JumpLoop), U8(120), I8(0),
+ B(JumpLoop), U8(113), I8(0),
B(Jump), U8(36),
B(Star), R(15),
B(Ldar), R(closure),
@@ -265,7 +257,7 @@ bytecodes: [
B(TestTypeOf), U8(5),
B(JumpIfFalse), U8(4),
B(Jump), U8(18),
- B(Wide), B(LdaSmi), I16(134),
+ B(Wide), B(LdaSmi), I16(137),
B(Star), R(14),
B(LdaConstant), U8(15),
B(Star), R(15),
@@ -307,13 +299,13 @@ bytecodes: [
/* 44 S> */ B(Return),
]
constant pool: [
- Smi [36],
- Smi [98],
+ Smi [29],
+ Smi [91],
Smi [10],
Smi [7],
TUPLE2_TYPE,
SYMBOL_TYPE,
- Smi [82],
+ Smi [75],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["next"],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["done"],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["value"],
@@ -328,9 +320,9 @@ constant pool: [
Smi [9],
]
handlers: [
- [84, 271, 279],
- [87, 235, 237],
- [340, 350, 352],
+ [77, 257, 265],
+ [80, 221, 223],
+ [326, 336, 338],
]
---
@@ -341,18 +333,16 @@ snippet: "
"
frame size: 9
parameter count: 1
-bytecode array length: 279
+bytecode array length: 265
bytecodes: [
B(Ldar), R(0),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8(1),
B(PushContext), R(2),
B(RestoreGeneratorState), R(0),
B(Star), R(1),
B(SwitchOnSmiNoFeedback), U8(0), U8(2), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(2),
- B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(1),
B(Mov), R(closure), R(2),
@@ -391,10 +381,8 @@ bytecodes: [
B(SwitchOnSmiNoFeedback), U8(6), U8(1), I8(1),
B(LdaSmi), I8(-2),
B(TestEqualStrictNoFeedback), R(1),
- B(JumpIfTrue), U8(11),
- B(LdaSmi), I8(45),
- B(Star), R(8),
- B(CallRuntime), U16(Runtime::kAbort), R(8), U8(1),
+ B(JumpIfTrue), U8(4),
+ B(Abort), U8(43),
B(Ldar), R(3),
B(SwitchOnSmiNoFeedback), U8(7), U8(2), I8(1),
B(LdaNamedProperty), R(4), U8(9), U8(8),
@@ -438,7 +426,7 @@ bytecodes: [
B(Star), R(5),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(0), U8(1),
B(Star), R(3),
- B(JumpLoop), U8(146), I8(0),
+ B(JumpLoop), U8(139), I8(0),
B(LdaNamedProperty), R(2), U8(13), U8(14),
B(Star), R(4),
B(LdaSmi), I8(1),
@@ -450,13 +438,13 @@ bytecodes: [
/* 54 S> */ B(Return),
]
constant pool: [
- Smi [36],
- Smi [99],
+ Smi [29],
+ Smi [92],
Smi [10],
Smi [7],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["g"],
SYMBOL_TYPE,
- Smi [124],
+ Smi [117],
Smi [17],
Smi [37],
ONE_BYTE_INTERNALIZED_STRING_TYPE ["next"],
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/GlobalCountOperators.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/GlobalCountOperators.golden
index 0068d80e71..2e0b987b22 100644
--- a/deps/v8/test/cctest/interpreter/bytecode_expectations/GlobalCountOperators.golden
+++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/GlobalCountOperators.golden
@@ -36,12 +36,12 @@ snippet: "
"
frame size: 1
parameter count: 1
-bytecode array length: 17
+bytecode array length: 16
bytecodes: [
/* 26 E> */ B(StackCheck),
/* 31 S> */ B(LdaGlobal), U8(0), U8(0),
- B(ToNumber), R(0), U8(4),
- B(Ldar), R(0),
+ B(ToNumber), U8(4),
+ B(Star), R(0),
B(Dec), U8(4),
/* 44 E> */ B(StaGlobalSloppy), U8(0), U8(2),
B(Ldar), R(0),
@@ -83,12 +83,12 @@ snippet: "
"
frame size: 1
parameter count: 1
-bytecode array length: 17
+bytecode array length: 16
bytecodes: [
/* 27 E> */ B(StackCheck),
/* 32 S> */ B(LdaGlobal), U8(0), U8(0),
- B(ToNumber), R(0), U8(4),
- B(Ldar), R(0),
+ B(ToNumber), U8(4),
+ B(Star), R(0),
B(Inc), U8(4),
/* 50 E> */ B(StaGlobalSloppy), U8(0), U8(2),
B(Ldar), R(0),
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/Modules.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/Modules.golden
index b38d352ec6..7ee726bb85 100644
--- a/deps/v8/test/cctest/interpreter/bytecode_expectations/Modules.golden
+++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/Modules.golden
@@ -13,18 +13,16 @@ snippet: "
"
frame size: 5
parameter count: 2
-bytecode array length: 103
+bytecode array length: 96
bytecodes: [
B(Ldar), R(1),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(1), U8(1),
B(PushContext), R(2),
B(RestoreGeneratorState), R(1),
B(Star), R(0),
B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(2),
- B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(0),
B(LdaConstant), U8(1),
@@ -58,7 +56,7 @@ bytecodes: [
/* 13 S> */ B(Return),
]
constant pool: [
- Smi [54],
+ Smi [47],
FIXED_ARRAY_TYPE,
Smi [10],
Smi [7],
@@ -72,18 +70,16 @@ snippet: "
"
frame size: 5
parameter count: 2
-bytecode array length: 103
+bytecode array length: 96
bytecodes: [
B(Ldar), R(1),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(1), U8(1),
B(PushContext), R(2),
B(RestoreGeneratorState), R(1),
B(Star), R(0),
B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(2),
- B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(0),
B(LdaConstant), U8(1),
@@ -117,7 +113,7 @@ bytecodes: [
/* 24 S> */ B(Return),
]
constant pool: [
- Smi [54],
+ Smi [47],
FIXED_ARRAY_TYPE,
Smi [10],
Smi [7],
@@ -133,18 +129,16 @@ snippet: "
"
frame size: 6
parameter count: 2
-bytecode array length: 147
+bytecode array length: 140
bytecodes: [
B(Ldar), R(1),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(1), U8(1),
B(PushContext), R(2),
B(RestoreGeneratorState), R(1),
B(Star), R(0),
B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(2),
- B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(0),
B(LdaConstant), U8(1),
@@ -197,7 +191,7 @@ bytecodes: [
/* 64 S> */ B(Return),
]
constant pool: [
- Smi [54],
+ Smi [47],
FIXED_ARRAY_TYPE,
Smi [10],
Smi [7],
@@ -215,18 +209,16 @@ snippet: "
"
frame size: 5
parameter count: 2
-bytecode array length: 145
+bytecode array length: 137
bytecodes: [
B(Ldar), R(1),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(1), U8(1),
B(PushContext), R(2),
B(RestoreGeneratorState), R(1),
B(Star), R(0),
B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(2),
- B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(0),
B(LdaConstant), U8(1),
@@ -267,8 +259,8 @@ bytecodes: [
/* 34 S> */ B(LdaUndefined),
/* 34 E> */ B(StaCurrentContextSlot), U8(4),
/* 39 S> */ B(LdaModuleVariable), I8(1), U8(1),
- B(ToNumber), R(4), U8(1),
- B(Ldar), R(4),
+ B(ToNumber), U8(1),
+ B(Star), R(4),
B(Inc), U8(1),
/* 42 E> */ B(StaModuleVariable), I8(1), U8(1),
B(Ldar), R(4),
@@ -278,7 +270,7 @@ bytecodes: [
/* 49 S> */ B(Return),
]
constant pool: [
- Smi [54],
+ Smi [47],
FIXED_ARRAY_TYPE,
Smi [10],
Smi [7],
@@ -295,18 +287,16 @@ snippet: "
"
frame size: 5
parameter count: 2
-bytecode array length: 149
+bytecode array length: 141
bytecodes: [
B(Ldar), R(1),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(1), U8(1),
B(PushContext), R(2),
B(RestoreGeneratorState), R(1),
B(Star), R(0),
B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(2),
- B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(0),
B(LdaConstant), U8(1),
@@ -349,8 +339,8 @@ bytecodes: [
/* 34 S> */ B(LdaUndefined),
/* 34 E> */ B(StaCurrentContextSlot), U8(4),
/* 39 S> */ B(LdaModuleVariable), I8(1), U8(1),
- B(ToNumber), R(4), U8(1),
- B(Ldar), R(4),
+ B(ToNumber), U8(1),
+ B(Star), R(4),
B(Inc), U8(1),
/* 42 E> */ B(StaModuleVariable), I8(1), U8(1),
B(Ldar), R(4),
@@ -360,7 +350,7 @@ bytecodes: [
/* 49 S> */ B(Return),
]
constant pool: [
- Smi [58],
+ Smi [51],
FIXED_ARRAY_TYPE,
Smi [10],
Smi [7],
@@ -377,18 +367,16 @@ snippet: "
"
frame size: 5
parameter count: 2
-bytecode array length: 153
+bytecode array length: 145
bytecodes: [
B(Ldar), R(1),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(1), U8(1),
B(PushContext), R(2),
B(RestoreGeneratorState), R(1),
B(Star), R(0),
B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(2),
- B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(0),
B(LdaConstant), U8(1),
@@ -431,8 +419,8 @@ bytecodes: [
/* 36 S> */ B(LdaUndefined),
/* 36 E> */ B(StaCurrentContextSlot), U8(4),
/* 41 S> */ B(LdaModuleVariable), I8(1), U8(1),
- B(ToNumber), R(4), U8(1),
- B(Ldar), R(4),
+ B(ToNumber), U8(1),
+ B(Star), R(4),
B(Inc), U8(1),
/* 44 E> */ B(CallRuntime), U16(Runtime::kThrowConstAssignError), R(0), U8(0),
B(Ldar), R(4),
@@ -442,7 +430,7 @@ bytecodes: [
/* 51 S> */ B(Return),
]
constant pool: [
- Smi [58],
+ Smi [51],
FIXED_ARRAY_TYPE,
Smi [10],
Smi [7],
@@ -457,18 +445,16 @@ snippet: "
"
frame size: 5
parameter count: 2
-bytecode array length: 114
+bytecode array length: 107
bytecodes: [
B(Ldar), R(1),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(1), U8(1),
B(PushContext), R(2),
B(RestoreGeneratorState), R(1),
B(Star), R(0),
B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(2),
- B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(0),
B(LdaConstant), U8(1),
@@ -506,7 +492,7 @@ bytecodes: [
/* 32 S> */ B(Return),
]
constant pool: [
- Smi [58],
+ Smi [51],
FIXED_ARRAY_TYPE,
Smi [10],
Smi [7],
@@ -521,18 +507,16 @@ snippet: "
"
frame size: 8
parameter count: 2
-bytecode array length: 147
+bytecode array length: 140
bytecodes: [
B(Ldar), R(1),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(1), U8(1),
B(PushContext), R(2),
B(RestoreGeneratorState), R(1),
B(Star), R(0),
B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(2),
- B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(0),
B(LdaConstant), U8(1),
@@ -582,7 +566,7 @@ bytecodes: [
/* 26 S> */ B(Return),
]
constant pool: [
- Smi [58],
+ Smi [51],
FIXED_ARRAY_TYPE,
Smi [10],
Smi [7],
@@ -597,18 +581,16 @@ snippet: "
"
frame size: 5
parameter count: 2
-bytecode array length: 103
+bytecode array length: 96
bytecodes: [
B(Ldar), R(1),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(1), U8(1),
B(PushContext), R(2),
B(RestoreGeneratorState), R(1),
B(Star), R(0),
B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(2),
- B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(0),
B(LdaConstant), U8(1),
@@ -642,7 +624,7 @@ bytecodes: [
/* 30 S> */ B(Return),
]
constant pool: [
- Smi [54],
+ Smi [47],
FIXED_ARRAY_TYPE,
Smi [10],
Smi [7],
@@ -656,18 +638,16 @@ snippet: "
"
frame size: 5
parameter count: 2
-bytecode array length: 103
+bytecode array length: 96
bytecodes: [
B(Ldar), R(1),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(1), U8(1),
B(PushContext), R(2),
B(RestoreGeneratorState), R(1),
B(Star), R(0),
B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(2),
- B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(0),
B(LdaConstant), U8(1),
@@ -701,7 +681,7 @@ bytecodes: [
/* 19 S> */ B(Return),
]
constant pool: [
- Smi [54],
+ Smi [47],
FIXED_ARRAY_TYPE,
Smi [10],
Smi [7],
@@ -716,18 +696,16 @@ snippet: "
"
frame size: 7
parameter count: 2
-bytecode array length: 141
+bytecode array length: 134
bytecodes: [
B(Ldar), R(1),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(1), U8(1),
B(PushContext), R(2),
B(RestoreGeneratorState), R(1),
B(Star), R(0),
B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(2),
- B(CallRuntime), U16(Runtime::kAbort), R(2), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(0),
B(LdaConstant), U8(1),
@@ -775,7 +753,7 @@ bytecodes: [
/* 45 S> */ B(Return),
]
constant pool: [
- Smi [64],
+ Smi [57],
FIXED_ARRAY_TYPE,
Smi [10],
Smi [7],
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/NewAndSpread.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/NewAndSpread.golden
index 683b091356..9f701feb05 100644
--- a/deps/v8/test/cctest/interpreter/bytecode_expectations/NewAndSpread.golden
+++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/NewAndSpread.golden
@@ -90,9 +90,9 @@ snippet: "
class A { constructor(...args) { this.args = args; } }
new A(0, ...[1, 2, 3], 4);
"
-frame size: 8
+frame size: 7
parameter count: 1
-bytecode array length: 90
+bytecode array length: 81
bytecodes: [
/* 30 E> */ B(StackCheck),
B(CreateClosure), U8(0), U8(0), U8(2),
@@ -110,24 +110,18 @@ bytecodes: [
B(CallRuntime), U16(Runtime::kToFastProperties), R(2), U8(1),
B(Star), R(0),
B(Star), R(1),
- /* 89 S> */ B(LdaUndefined),
- B(Star), R(2),
- B(LdaUndefined),
- B(Star), R(4),
- /* 93 E> */ B(CreateArrayLiteral), U8(1), U8(1), U8(37),
- B(Star), R(5),
- B(LdaUndefined),
- B(Star), R(6),
+ /* 89 S> */ B(CreateArrayLiteral), U8(1), U8(1), U8(37),
+ B(Star), R(3),
B(CreateArrayLiteral), U8(2), U8(2), U8(37),
- B(Star), R(7),
- B(CallJSRuntime), U8(%spread_iterable), R(6), U8(2),
- B(Star), R(6),
- B(CreateArrayLiteral), U8(3), U8(3), U8(37),
- B(Star), R(7),
- B(CallJSRuntime), U8(%spread_arguments), R(4), U8(4),
B(Star), R(4),
- B(Mov), R(0), R(3),
- B(CallJSRuntime), U8(%reflect_construct), R(2), U8(3),
+ B(CallJSRuntime), U8(%spread_iterable), R(4), U8(1),
+ B(Star), R(4),
+ B(CreateArrayLiteral), U8(3), U8(3), U8(37),
+ B(Star), R(5),
+ B(CallJSRuntime), U8(%spread_arguments), R(3), U8(3),
+ B(Star), R(3),
+ B(Mov), R(1), R(2),
+ B(CallJSRuntime), U8(%reflect_construct), R(2), U8(2),
B(LdaUndefined),
/* 116 S> */ B(Return),
]
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/ObjectLiterals.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/ObjectLiterals.golden
index 5aab58c78f..242d988f63 100644
--- a/deps/v8/test/cctest/interpreter/bytecode_expectations/ObjectLiterals.golden
+++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/ObjectLiterals.golden
@@ -338,10 +338,10 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaConstant), U8(0),
B(Star), R(0),
- /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(1), U8(41), R(1),
+ /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(41), R(1),
/* 60 E> */ B(ToName), R(2),
B(LdaSmi), I8(1),
- B(StaDataPropertyInLiteral), R(1), R(2), U8(0), U8(2),
+ B(StaDataPropertyInLiteral), R(1), R(2), U8(0), U8(1),
B(CreateEmptyObjectLiteral),
B(Star), R(3),
B(Mov), R(1), R(2),
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/PropertyStores.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/PropertyStores.golden
index 31036735ae..41f2290805 100644
--- a/deps/v8/test/cctest/interpreter/bytecode_expectations/PropertyStores.golden
+++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/PropertyStores.golden
@@ -17,7 +17,7 @@ bytecode array length: 9
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 16 S> */ B(LdaConstant), U8(0),
- /* 23 E> */ B(StaNamedPropertySloppy), R(arg0), U8(1), U8(0),
+ /* 23 E> */ B(StaNamedProperty), R(arg0), U8(1), U8(0),
B(LdaUndefined),
/* 32 S> */ B(Return),
]
@@ -39,7 +39,7 @@ bytecode array length: 9
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 16 S> */ B(LdaConstant), U8(0),
- /* 25 E> */ B(StaNamedPropertySloppy), R(arg0), U8(1), U8(0),
+ /* 25 E> */ B(StaNamedProperty), R(arg0), U8(1), U8(0),
B(LdaUndefined),
/* 34 S> */ B(Return),
]
@@ -63,7 +63,7 @@ bytecodes: [
/* 16 S> */ B(LdaSmi), I8(100),
B(Star), R(1),
B(LdaConstant), U8(0),
- /* 23 E> */ B(StaKeyedPropertySloppy), R(arg0), R(1), U8(0),
+ /* 23 E> */ B(StaKeyedProperty), R(arg0), R(1), U8(0),
B(LdaUndefined),
/* 32 S> */ B(Return),
]
@@ -84,7 +84,7 @@ bytecode array length: 9
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 19 S> */ B(LdaConstant), U8(0),
- /* 24 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(0),
+ /* 24 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(0),
B(LdaUndefined),
/* 33 S> */ B(Return),
]
@@ -106,7 +106,7 @@ bytecodes: [
/* 10 E> */ B(StackCheck),
/* 16 S> */ B(LdaSmi), I8(-124),
/* 26 E> */ B(LdaKeyedProperty), R(arg0), U8(0),
- /* 23 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(2),
+ /* 23 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(2),
B(LdaUndefined),
/* 34 S> */ B(Return),
]
@@ -127,7 +127,7 @@ bytecode array length: 9
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 30 S> */ B(LdaConstant), U8(0),
- /* 37 E> */ B(StaNamedPropertyStrict), R(arg0), U8(1), U8(0),
+ /* 37 E> */ B(StaNamedProperty), R(arg0), U8(1), U8(0),
B(LdaUndefined),
/* 46 S> */ B(Return),
]
@@ -149,7 +149,7 @@ bytecode array length: 9
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 33 S> */ B(LdaConstant), U8(0),
- /* 38 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(0),
+ /* 38 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(0),
B(LdaUndefined),
/* 47 S> */ B(Return),
]
@@ -300,263 +300,263 @@ bytecode array length: 781
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 18 S> */ B(LdaSmi), I8(1),
- /* 25 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(0),
+ /* 25 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(0),
/* 32 S> */ B(LdaSmi), I8(1),
- /* 39 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(2),
+ /* 39 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(2),
/* 46 S> */ B(LdaSmi), I8(1),
- /* 53 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(4),
+ /* 53 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(4),
/* 60 S> */ B(LdaSmi), I8(1),
- /* 67 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(6),
+ /* 67 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(6),
/* 74 S> */ B(LdaSmi), I8(1),
- /* 81 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(8),
+ /* 81 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(8),
/* 88 S> */ B(LdaSmi), I8(1),
- /* 95 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(10),
+ /* 95 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(10),
/* 102 S> */ B(LdaSmi), I8(1),
- /* 109 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(12),
+ /* 109 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(12),
/* 116 S> */ B(LdaSmi), I8(1),
- /* 123 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(14),
+ /* 123 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(14),
/* 130 S> */ B(LdaSmi), I8(1),
- /* 137 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(16),
+ /* 137 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(16),
/* 144 S> */ B(LdaSmi), I8(1),
- /* 151 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(18),
+ /* 151 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(18),
/* 158 S> */ B(LdaSmi), I8(1),
- /* 165 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(20),
+ /* 165 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(20),
/* 172 S> */ B(LdaSmi), I8(1),
- /* 179 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(22),
+ /* 179 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(22),
/* 186 S> */ B(LdaSmi), I8(1),
- /* 193 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(24),
+ /* 193 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(24),
/* 200 S> */ B(LdaSmi), I8(1),
- /* 207 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(26),
+ /* 207 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(26),
/* 214 S> */ B(LdaSmi), I8(1),
- /* 221 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(28),
+ /* 221 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(28),
/* 228 S> */ B(LdaSmi), I8(1),
- /* 235 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(30),
+ /* 235 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(30),
/* 242 S> */ B(LdaSmi), I8(1),
- /* 249 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(32),
+ /* 249 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(32),
/* 256 S> */ B(LdaSmi), I8(1),
- /* 263 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(34),
+ /* 263 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(34),
/* 270 S> */ B(LdaSmi), I8(1),
- /* 277 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(36),
+ /* 277 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(36),
/* 284 S> */ B(LdaSmi), I8(1),
- /* 291 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(38),
+ /* 291 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(38),
/* 298 S> */ B(LdaSmi), I8(1),
- /* 305 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(40),
+ /* 305 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(40),
/* 312 S> */ B(LdaSmi), I8(1),
- /* 319 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(42),
+ /* 319 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(42),
/* 326 S> */ B(LdaSmi), I8(1),
- /* 333 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(44),
+ /* 333 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(44),
/* 340 S> */ B(LdaSmi), I8(1),
- /* 347 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(46),
+ /* 347 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(46),
/* 354 S> */ B(LdaSmi), I8(1),
- /* 361 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(48),
+ /* 361 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(48),
/* 368 S> */ B(LdaSmi), I8(1),
- /* 375 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(50),
+ /* 375 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(50),
/* 382 S> */ B(LdaSmi), I8(1),
- /* 389 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(52),
+ /* 389 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(52),
/* 396 S> */ B(LdaSmi), I8(1),
- /* 403 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(54),
+ /* 403 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(54),
/* 410 S> */ B(LdaSmi), I8(1),
- /* 417 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(56),
+ /* 417 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(56),
/* 424 S> */ B(LdaSmi), I8(1),
- /* 431 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(58),
+ /* 431 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(58),
/* 438 S> */ B(LdaSmi), I8(1),
- /* 445 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(60),
+ /* 445 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(60),
/* 452 S> */ B(LdaSmi), I8(1),
- /* 459 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(62),
+ /* 459 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(62),
/* 466 S> */ B(LdaSmi), I8(1),
- /* 473 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(64),
+ /* 473 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(64),
/* 480 S> */ B(LdaSmi), I8(1),
- /* 487 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(66),
+ /* 487 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(66),
/* 494 S> */ B(LdaSmi), I8(1),
- /* 501 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(68),
+ /* 501 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(68),
/* 508 S> */ B(LdaSmi), I8(1),
- /* 515 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(70),
+ /* 515 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(70),
/* 522 S> */ B(LdaSmi), I8(1),
- /* 529 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(72),
+ /* 529 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(72),
/* 536 S> */ B(LdaSmi), I8(1),
- /* 543 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(74),
+ /* 543 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(74),
/* 550 S> */ B(LdaSmi), I8(1),
- /* 557 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(76),
+ /* 557 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(76),
/* 564 S> */ B(LdaSmi), I8(1),
- /* 571 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(78),
+ /* 571 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(78),
/* 578 S> */ B(LdaSmi), I8(1),
- /* 585 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(80),
+ /* 585 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(80),
/* 592 S> */ B(LdaSmi), I8(1),
- /* 599 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(82),
+ /* 599 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(82),
/* 606 S> */ B(LdaSmi), I8(1),
- /* 613 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(84),
+ /* 613 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(84),
/* 620 S> */ B(LdaSmi), I8(1),
- /* 627 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(86),
+ /* 627 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(86),
/* 634 S> */ B(LdaSmi), I8(1),
- /* 641 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(88),
+ /* 641 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(88),
/* 648 S> */ B(LdaSmi), I8(1),
- /* 655 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(90),
+ /* 655 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(90),
/* 662 S> */ B(LdaSmi), I8(1),
- /* 669 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(92),
+ /* 669 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(92),
/* 676 S> */ B(LdaSmi), I8(1),
- /* 683 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(94),
+ /* 683 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(94),
/* 690 S> */ B(LdaSmi), I8(1),
- /* 697 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(96),
+ /* 697 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(96),
/* 704 S> */ B(LdaSmi), I8(1),
- /* 711 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(98),
+ /* 711 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(98),
/* 718 S> */ B(LdaSmi), I8(1),
- /* 725 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(100),
+ /* 725 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(100),
/* 732 S> */ B(LdaSmi), I8(1),
- /* 739 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(102),
+ /* 739 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(102),
/* 746 S> */ B(LdaSmi), I8(1),
- /* 753 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(104),
+ /* 753 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(104),
/* 760 S> */ B(LdaSmi), I8(1),
- /* 767 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(106),
+ /* 767 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(106),
/* 774 S> */ B(LdaSmi), I8(1),
- /* 781 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(108),
+ /* 781 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(108),
/* 788 S> */ B(LdaSmi), I8(1),
- /* 795 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(110),
+ /* 795 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(110),
/* 802 S> */ B(LdaSmi), I8(1),
- /* 809 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(112),
+ /* 809 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(112),
/* 816 S> */ B(LdaSmi), I8(1),
- /* 823 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(114),
+ /* 823 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(114),
/* 830 S> */ B(LdaSmi), I8(1),
- /* 837 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(116),
+ /* 837 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(116),
/* 844 S> */ B(LdaSmi), I8(1),
- /* 851 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(118),
+ /* 851 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(118),
/* 858 S> */ B(LdaSmi), I8(1),
- /* 865 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(120),
+ /* 865 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(120),
/* 872 S> */ B(LdaSmi), I8(1),
- /* 879 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(122),
+ /* 879 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(122),
/* 886 S> */ B(LdaSmi), I8(1),
- /* 893 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(124),
+ /* 893 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(124),
/* 900 S> */ B(LdaSmi), I8(1),
- /* 907 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(126),
+ /* 907 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(126),
/* 914 S> */ B(LdaSmi), I8(1),
- /* 921 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(128),
+ /* 921 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(128),
/* 928 S> */ B(LdaSmi), I8(1),
- /* 935 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(130),
+ /* 935 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(130),
/* 942 S> */ B(LdaSmi), I8(1),
- /* 949 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(132),
+ /* 949 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(132),
/* 956 S> */ B(LdaSmi), I8(1),
- /* 963 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(134),
+ /* 963 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(134),
/* 970 S> */ B(LdaSmi), I8(1),
- /* 977 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(136),
+ /* 977 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(136),
/* 984 S> */ B(LdaSmi), I8(1),
- /* 991 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(138),
+ /* 991 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(138),
/* 998 S> */ B(LdaSmi), I8(1),
- /* 1005 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(140),
+ /* 1005 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(140),
/* 1012 S> */ B(LdaSmi), I8(1),
- /* 1019 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(142),
+ /* 1019 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(142),
/* 1026 S> */ B(LdaSmi), I8(1),
- /* 1033 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(144),
+ /* 1033 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(144),
/* 1040 S> */ B(LdaSmi), I8(1),
- /* 1047 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(146),
+ /* 1047 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(146),
/* 1054 S> */ B(LdaSmi), I8(1),
- /* 1061 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(148),
+ /* 1061 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(148),
/* 1068 S> */ B(LdaSmi), I8(1),
- /* 1075 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(150),
+ /* 1075 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(150),
/* 1082 S> */ B(LdaSmi), I8(1),
- /* 1089 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(152),
+ /* 1089 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(152),
/* 1096 S> */ B(LdaSmi), I8(1),
- /* 1103 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(154),
+ /* 1103 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(154),
/* 1110 S> */ B(LdaSmi), I8(1),
- /* 1117 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(156),
+ /* 1117 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(156),
/* 1124 S> */ B(LdaSmi), I8(1),
- /* 1131 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(158),
+ /* 1131 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(158),
/* 1138 S> */ B(LdaSmi), I8(1),
- /* 1145 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(160),
+ /* 1145 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(160),
/* 1152 S> */ B(LdaSmi), I8(1),
- /* 1159 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(162),
+ /* 1159 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(162),
/* 1166 S> */ B(LdaSmi), I8(1),
- /* 1173 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(164),
+ /* 1173 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(164),
/* 1180 S> */ B(LdaSmi), I8(1),
- /* 1187 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(166),
+ /* 1187 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(166),
/* 1194 S> */ B(LdaSmi), I8(1),
- /* 1201 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(168),
+ /* 1201 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(168),
/* 1208 S> */ B(LdaSmi), I8(1),
- /* 1215 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(170),
+ /* 1215 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(170),
/* 1222 S> */ B(LdaSmi), I8(1),
- /* 1229 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(172),
+ /* 1229 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(172),
/* 1236 S> */ B(LdaSmi), I8(1),
- /* 1243 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(174),
+ /* 1243 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(174),
/* 1250 S> */ B(LdaSmi), I8(1),
- /* 1257 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(176),
+ /* 1257 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(176),
/* 1264 S> */ B(LdaSmi), I8(1),
- /* 1271 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(178),
+ /* 1271 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(178),
/* 1278 S> */ B(LdaSmi), I8(1),
- /* 1285 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(180),
+ /* 1285 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(180),
/* 1292 S> */ B(LdaSmi), I8(1),
- /* 1299 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(182),
+ /* 1299 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(182),
/* 1306 S> */ B(LdaSmi), I8(1),
- /* 1313 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(184),
+ /* 1313 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(184),
/* 1320 S> */ B(LdaSmi), I8(1),
- /* 1327 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(186),
+ /* 1327 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(186),
/* 1334 S> */ B(LdaSmi), I8(1),
- /* 1341 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(188),
+ /* 1341 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(188),
/* 1348 S> */ B(LdaSmi), I8(1),
- /* 1355 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(190),
+ /* 1355 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(190),
/* 1362 S> */ B(LdaSmi), I8(1),
- /* 1369 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(192),
+ /* 1369 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(192),
/* 1376 S> */ B(LdaSmi), I8(1),
- /* 1383 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(194),
+ /* 1383 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(194),
/* 1390 S> */ B(LdaSmi), I8(1),
- /* 1397 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(196),
+ /* 1397 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(196),
/* 1404 S> */ B(LdaSmi), I8(1),
- /* 1411 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(198),
+ /* 1411 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(198),
/* 1418 S> */ B(LdaSmi), I8(1),
- /* 1425 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(200),
+ /* 1425 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(200),
/* 1432 S> */ B(LdaSmi), I8(1),
- /* 1439 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(202),
+ /* 1439 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(202),
/* 1446 S> */ B(LdaSmi), I8(1),
- /* 1453 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(204),
+ /* 1453 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(204),
/* 1460 S> */ B(LdaSmi), I8(1),
- /* 1467 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(206),
+ /* 1467 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(206),
/* 1474 S> */ B(LdaSmi), I8(1),
- /* 1481 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(208),
+ /* 1481 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(208),
/* 1488 S> */ B(LdaSmi), I8(1),
- /* 1495 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(210),
+ /* 1495 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(210),
/* 1502 S> */ B(LdaSmi), I8(1),
- /* 1509 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(212),
+ /* 1509 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(212),
/* 1516 S> */ B(LdaSmi), I8(1),
- /* 1523 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(214),
+ /* 1523 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(214),
/* 1530 S> */ B(LdaSmi), I8(1),
- /* 1537 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(216),
+ /* 1537 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(216),
/* 1544 S> */ B(LdaSmi), I8(1),
- /* 1551 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(218),
+ /* 1551 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(218),
/* 1558 S> */ B(LdaSmi), I8(1),
- /* 1565 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(220),
+ /* 1565 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(220),
/* 1572 S> */ B(LdaSmi), I8(1),
- /* 1579 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(222),
+ /* 1579 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(222),
/* 1586 S> */ B(LdaSmi), I8(1),
- /* 1593 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(224),
+ /* 1593 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(224),
/* 1600 S> */ B(LdaSmi), I8(1),
- /* 1607 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(226),
+ /* 1607 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(226),
/* 1614 S> */ B(LdaSmi), I8(1),
- /* 1621 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(228),
+ /* 1621 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(228),
/* 1628 S> */ B(LdaSmi), I8(1),
- /* 1635 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(230),
+ /* 1635 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(230),
/* 1642 S> */ B(LdaSmi), I8(1),
- /* 1649 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(232),
+ /* 1649 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(232),
/* 1656 S> */ B(LdaSmi), I8(1),
- /* 1663 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(234),
+ /* 1663 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(234),
/* 1670 S> */ B(LdaSmi), I8(1),
- /* 1677 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(236),
+ /* 1677 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(236),
/* 1684 S> */ B(LdaSmi), I8(1),
- /* 1691 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(238),
+ /* 1691 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(238),
/* 1698 S> */ B(LdaSmi), I8(1),
- /* 1705 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(240),
+ /* 1705 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(240),
/* 1712 S> */ B(LdaSmi), I8(1),
- /* 1719 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(242),
+ /* 1719 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(242),
/* 1726 S> */ B(LdaSmi), I8(1),
- /* 1733 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(244),
+ /* 1733 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(244),
/* 1740 S> */ B(LdaSmi), I8(1),
- /* 1747 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(246),
+ /* 1747 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(246),
/* 1754 S> */ B(LdaSmi), I8(1),
- /* 1761 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(248),
+ /* 1761 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(248),
/* 1768 S> */ B(LdaSmi), I8(1),
- /* 1775 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(250),
+ /* 1775 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(250),
/* 1782 S> */ B(LdaSmi), I8(1),
- /* 1789 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(252),
+ /* 1789 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(252),
/* 1796 S> */ B(LdaSmi), I8(1),
- /* 1803 E> */ B(StaNamedPropertySloppy), R(arg0), U8(0), U8(254),
+ /* 1803 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(254),
/* 1810 S> */ B(LdaSmi), I8(2),
- /* 1817 E> */ B(Wide), B(StaNamedPropertySloppy), R16(arg0), U16(0), U16(256),
+ /* 1817 E> */ B(Wide), B(StaNamedProperty), R16(arg0), U16(0), U16(256),
B(LdaUndefined),
/* 1822 S> */ B(Return),
]
@@ -708,263 +708,263 @@ bytecode array length: 781
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 33 S> */ B(LdaSmi), I8(1),
- /* 40 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(0),
+ /* 40 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(0),
/* 47 S> */ B(LdaSmi), I8(1),
- /* 54 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(2),
+ /* 54 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(2),
/* 61 S> */ B(LdaSmi), I8(1),
- /* 68 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(4),
+ /* 68 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(4),
/* 75 S> */ B(LdaSmi), I8(1),
- /* 82 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(6),
+ /* 82 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(6),
/* 89 S> */ B(LdaSmi), I8(1),
- /* 96 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(8),
+ /* 96 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(8),
/* 103 S> */ B(LdaSmi), I8(1),
- /* 110 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(10),
+ /* 110 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(10),
/* 117 S> */ B(LdaSmi), I8(1),
- /* 124 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(12),
+ /* 124 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(12),
/* 131 S> */ B(LdaSmi), I8(1),
- /* 138 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(14),
+ /* 138 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(14),
/* 145 S> */ B(LdaSmi), I8(1),
- /* 152 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(16),
+ /* 152 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(16),
/* 159 S> */ B(LdaSmi), I8(1),
- /* 166 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(18),
+ /* 166 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(18),
/* 173 S> */ B(LdaSmi), I8(1),
- /* 180 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(20),
+ /* 180 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(20),
/* 187 S> */ B(LdaSmi), I8(1),
- /* 194 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(22),
+ /* 194 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(22),
/* 201 S> */ B(LdaSmi), I8(1),
- /* 208 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(24),
+ /* 208 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(24),
/* 215 S> */ B(LdaSmi), I8(1),
- /* 222 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(26),
+ /* 222 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(26),
/* 229 S> */ B(LdaSmi), I8(1),
- /* 236 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(28),
+ /* 236 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(28),
/* 243 S> */ B(LdaSmi), I8(1),
- /* 250 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(30),
+ /* 250 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(30),
/* 257 S> */ B(LdaSmi), I8(1),
- /* 264 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(32),
+ /* 264 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(32),
/* 271 S> */ B(LdaSmi), I8(1),
- /* 278 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(34),
+ /* 278 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(34),
/* 285 S> */ B(LdaSmi), I8(1),
- /* 292 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(36),
+ /* 292 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(36),
/* 299 S> */ B(LdaSmi), I8(1),
- /* 306 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(38),
+ /* 306 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(38),
/* 313 S> */ B(LdaSmi), I8(1),
- /* 320 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(40),
+ /* 320 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(40),
/* 327 S> */ B(LdaSmi), I8(1),
- /* 334 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(42),
+ /* 334 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(42),
/* 341 S> */ B(LdaSmi), I8(1),
- /* 348 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(44),
+ /* 348 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(44),
/* 355 S> */ B(LdaSmi), I8(1),
- /* 362 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(46),
+ /* 362 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(46),
/* 369 S> */ B(LdaSmi), I8(1),
- /* 376 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(48),
+ /* 376 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(48),
/* 383 S> */ B(LdaSmi), I8(1),
- /* 390 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(50),
+ /* 390 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(50),
/* 397 S> */ B(LdaSmi), I8(1),
- /* 404 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(52),
+ /* 404 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(52),
/* 411 S> */ B(LdaSmi), I8(1),
- /* 418 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(54),
+ /* 418 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(54),
/* 425 S> */ B(LdaSmi), I8(1),
- /* 432 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(56),
+ /* 432 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(56),
/* 439 S> */ B(LdaSmi), I8(1),
- /* 446 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(58),
+ /* 446 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(58),
/* 453 S> */ B(LdaSmi), I8(1),
- /* 460 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(60),
+ /* 460 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(60),
/* 467 S> */ B(LdaSmi), I8(1),
- /* 474 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(62),
+ /* 474 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(62),
/* 481 S> */ B(LdaSmi), I8(1),
- /* 488 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(64),
+ /* 488 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(64),
/* 495 S> */ B(LdaSmi), I8(1),
- /* 502 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(66),
+ /* 502 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(66),
/* 509 S> */ B(LdaSmi), I8(1),
- /* 516 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(68),
+ /* 516 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(68),
/* 523 S> */ B(LdaSmi), I8(1),
- /* 530 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(70),
+ /* 530 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(70),
/* 537 S> */ B(LdaSmi), I8(1),
- /* 544 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(72),
+ /* 544 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(72),
/* 551 S> */ B(LdaSmi), I8(1),
- /* 558 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(74),
+ /* 558 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(74),
/* 565 S> */ B(LdaSmi), I8(1),
- /* 572 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(76),
+ /* 572 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(76),
/* 579 S> */ B(LdaSmi), I8(1),
- /* 586 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(78),
+ /* 586 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(78),
/* 593 S> */ B(LdaSmi), I8(1),
- /* 600 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(80),
+ /* 600 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(80),
/* 607 S> */ B(LdaSmi), I8(1),
- /* 614 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(82),
+ /* 614 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(82),
/* 621 S> */ B(LdaSmi), I8(1),
- /* 628 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(84),
+ /* 628 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(84),
/* 635 S> */ B(LdaSmi), I8(1),
- /* 642 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(86),
+ /* 642 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(86),
/* 649 S> */ B(LdaSmi), I8(1),
- /* 656 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(88),
+ /* 656 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(88),
/* 663 S> */ B(LdaSmi), I8(1),
- /* 670 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(90),
+ /* 670 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(90),
/* 677 S> */ B(LdaSmi), I8(1),
- /* 684 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(92),
+ /* 684 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(92),
/* 691 S> */ B(LdaSmi), I8(1),
- /* 698 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(94),
+ /* 698 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(94),
/* 705 S> */ B(LdaSmi), I8(1),
- /* 712 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(96),
+ /* 712 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(96),
/* 719 S> */ B(LdaSmi), I8(1),
- /* 726 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(98),
+ /* 726 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(98),
/* 733 S> */ B(LdaSmi), I8(1),
- /* 740 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(100),
+ /* 740 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(100),
/* 747 S> */ B(LdaSmi), I8(1),
- /* 754 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(102),
+ /* 754 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(102),
/* 761 S> */ B(LdaSmi), I8(1),
- /* 768 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(104),
+ /* 768 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(104),
/* 775 S> */ B(LdaSmi), I8(1),
- /* 782 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(106),
+ /* 782 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(106),
/* 789 S> */ B(LdaSmi), I8(1),
- /* 796 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(108),
+ /* 796 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(108),
/* 803 S> */ B(LdaSmi), I8(1),
- /* 810 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(110),
+ /* 810 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(110),
/* 817 S> */ B(LdaSmi), I8(1),
- /* 824 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(112),
+ /* 824 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(112),
/* 831 S> */ B(LdaSmi), I8(1),
- /* 838 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(114),
+ /* 838 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(114),
/* 845 S> */ B(LdaSmi), I8(1),
- /* 852 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(116),
+ /* 852 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(116),
/* 859 S> */ B(LdaSmi), I8(1),
- /* 866 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(118),
+ /* 866 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(118),
/* 873 S> */ B(LdaSmi), I8(1),
- /* 880 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(120),
+ /* 880 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(120),
/* 887 S> */ B(LdaSmi), I8(1),
- /* 894 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(122),
+ /* 894 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(122),
/* 901 S> */ B(LdaSmi), I8(1),
- /* 908 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(124),
+ /* 908 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(124),
/* 915 S> */ B(LdaSmi), I8(1),
- /* 922 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(126),
+ /* 922 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(126),
/* 929 S> */ B(LdaSmi), I8(1),
- /* 936 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(128),
+ /* 936 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(128),
/* 943 S> */ B(LdaSmi), I8(1),
- /* 950 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(130),
+ /* 950 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(130),
/* 957 S> */ B(LdaSmi), I8(1),
- /* 964 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(132),
+ /* 964 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(132),
/* 971 S> */ B(LdaSmi), I8(1),
- /* 978 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(134),
+ /* 978 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(134),
/* 985 S> */ B(LdaSmi), I8(1),
- /* 992 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(136),
+ /* 992 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(136),
/* 999 S> */ B(LdaSmi), I8(1),
- /* 1006 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(138),
+ /* 1006 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(138),
/* 1013 S> */ B(LdaSmi), I8(1),
- /* 1020 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(140),
+ /* 1020 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(140),
/* 1027 S> */ B(LdaSmi), I8(1),
- /* 1034 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(142),
+ /* 1034 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(142),
/* 1041 S> */ B(LdaSmi), I8(1),
- /* 1048 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(144),
+ /* 1048 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(144),
/* 1055 S> */ B(LdaSmi), I8(1),
- /* 1062 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(146),
+ /* 1062 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(146),
/* 1069 S> */ B(LdaSmi), I8(1),
- /* 1076 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(148),
+ /* 1076 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(148),
/* 1083 S> */ B(LdaSmi), I8(1),
- /* 1090 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(150),
+ /* 1090 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(150),
/* 1097 S> */ B(LdaSmi), I8(1),
- /* 1104 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(152),
+ /* 1104 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(152),
/* 1111 S> */ B(LdaSmi), I8(1),
- /* 1118 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(154),
+ /* 1118 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(154),
/* 1125 S> */ B(LdaSmi), I8(1),
- /* 1132 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(156),
+ /* 1132 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(156),
/* 1139 S> */ B(LdaSmi), I8(1),
- /* 1146 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(158),
+ /* 1146 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(158),
/* 1153 S> */ B(LdaSmi), I8(1),
- /* 1160 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(160),
+ /* 1160 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(160),
/* 1167 S> */ B(LdaSmi), I8(1),
- /* 1174 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(162),
+ /* 1174 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(162),
/* 1181 S> */ B(LdaSmi), I8(1),
- /* 1188 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(164),
+ /* 1188 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(164),
/* 1195 S> */ B(LdaSmi), I8(1),
- /* 1202 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(166),
+ /* 1202 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(166),
/* 1209 S> */ B(LdaSmi), I8(1),
- /* 1216 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(168),
+ /* 1216 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(168),
/* 1223 S> */ B(LdaSmi), I8(1),
- /* 1230 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(170),
+ /* 1230 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(170),
/* 1237 S> */ B(LdaSmi), I8(1),
- /* 1244 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(172),
+ /* 1244 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(172),
/* 1251 S> */ B(LdaSmi), I8(1),
- /* 1258 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(174),
+ /* 1258 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(174),
/* 1265 S> */ B(LdaSmi), I8(1),
- /* 1272 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(176),
+ /* 1272 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(176),
/* 1279 S> */ B(LdaSmi), I8(1),
- /* 1286 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(178),
+ /* 1286 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(178),
/* 1293 S> */ B(LdaSmi), I8(1),
- /* 1300 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(180),
+ /* 1300 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(180),
/* 1307 S> */ B(LdaSmi), I8(1),
- /* 1314 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(182),
+ /* 1314 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(182),
/* 1321 S> */ B(LdaSmi), I8(1),
- /* 1328 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(184),
+ /* 1328 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(184),
/* 1335 S> */ B(LdaSmi), I8(1),
- /* 1342 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(186),
+ /* 1342 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(186),
/* 1349 S> */ B(LdaSmi), I8(1),
- /* 1356 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(188),
+ /* 1356 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(188),
/* 1363 S> */ B(LdaSmi), I8(1),
- /* 1370 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(190),
+ /* 1370 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(190),
/* 1377 S> */ B(LdaSmi), I8(1),
- /* 1384 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(192),
+ /* 1384 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(192),
/* 1391 S> */ B(LdaSmi), I8(1),
- /* 1398 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(194),
+ /* 1398 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(194),
/* 1405 S> */ B(LdaSmi), I8(1),
- /* 1412 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(196),
+ /* 1412 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(196),
/* 1419 S> */ B(LdaSmi), I8(1),
- /* 1426 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(198),
+ /* 1426 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(198),
/* 1433 S> */ B(LdaSmi), I8(1),
- /* 1440 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(200),
+ /* 1440 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(200),
/* 1447 S> */ B(LdaSmi), I8(1),
- /* 1454 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(202),
+ /* 1454 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(202),
/* 1461 S> */ B(LdaSmi), I8(1),
- /* 1468 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(204),
+ /* 1468 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(204),
/* 1475 S> */ B(LdaSmi), I8(1),
- /* 1482 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(206),
+ /* 1482 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(206),
/* 1489 S> */ B(LdaSmi), I8(1),
- /* 1496 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(208),
+ /* 1496 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(208),
/* 1503 S> */ B(LdaSmi), I8(1),
- /* 1510 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(210),
+ /* 1510 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(210),
/* 1517 S> */ B(LdaSmi), I8(1),
- /* 1524 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(212),
+ /* 1524 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(212),
/* 1531 S> */ B(LdaSmi), I8(1),
- /* 1538 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(214),
+ /* 1538 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(214),
/* 1545 S> */ B(LdaSmi), I8(1),
- /* 1552 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(216),
+ /* 1552 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(216),
/* 1559 S> */ B(LdaSmi), I8(1),
- /* 1566 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(218),
+ /* 1566 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(218),
/* 1573 S> */ B(LdaSmi), I8(1),
- /* 1580 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(220),
+ /* 1580 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(220),
/* 1587 S> */ B(LdaSmi), I8(1),
- /* 1594 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(222),
+ /* 1594 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(222),
/* 1601 S> */ B(LdaSmi), I8(1),
- /* 1608 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(224),
+ /* 1608 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(224),
/* 1615 S> */ B(LdaSmi), I8(1),
- /* 1622 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(226),
+ /* 1622 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(226),
/* 1629 S> */ B(LdaSmi), I8(1),
- /* 1636 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(228),
+ /* 1636 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(228),
/* 1643 S> */ B(LdaSmi), I8(1),
- /* 1650 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(230),
+ /* 1650 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(230),
/* 1657 S> */ B(LdaSmi), I8(1),
- /* 1664 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(232),
+ /* 1664 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(232),
/* 1671 S> */ B(LdaSmi), I8(1),
- /* 1678 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(234),
+ /* 1678 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(234),
/* 1685 S> */ B(LdaSmi), I8(1),
- /* 1692 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(236),
+ /* 1692 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(236),
/* 1699 S> */ B(LdaSmi), I8(1),
- /* 1706 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(238),
+ /* 1706 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(238),
/* 1713 S> */ B(LdaSmi), I8(1),
- /* 1720 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(240),
+ /* 1720 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(240),
/* 1727 S> */ B(LdaSmi), I8(1),
- /* 1734 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(242),
+ /* 1734 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(242),
/* 1741 S> */ B(LdaSmi), I8(1),
- /* 1748 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(244),
+ /* 1748 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(244),
/* 1755 S> */ B(LdaSmi), I8(1),
- /* 1762 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(246),
+ /* 1762 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(246),
/* 1769 S> */ B(LdaSmi), I8(1),
- /* 1776 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(248),
+ /* 1776 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(248),
/* 1783 S> */ B(LdaSmi), I8(1),
- /* 1790 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(250),
+ /* 1790 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(250),
/* 1797 S> */ B(LdaSmi), I8(1),
- /* 1804 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(252),
+ /* 1804 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(252),
/* 1811 S> */ B(LdaSmi), I8(1),
- /* 1818 E> */ B(StaNamedPropertyStrict), R(arg0), U8(0), U8(254),
+ /* 1818 E> */ B(StaNamedProperty), R(arg0), U8(0), U8(254),
/* 1825 S> */ B(LdaSmi), I8(2),
- /* 1832 E> */ B(Wide), B(StaNamedPropertyStrict), R16(arg0), U16(0), U16(256),
+ /* 1832 E> */ B(Wide), B(StaNamedProperty), R16(arg0), U16(0), U16(256),
B(LdaUndefined),
/* 1837 S> */ B(Return),
]
@@ -1115,263 +1115,263 @@ bytecode array length: 781
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 21 S> */ B(LdaSmi), I8(1),
- /* 26 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(0),
+ /* 26 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(0),
/* 33 S> */ B(LdaSmi), I8(1),
- /* 38 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(2),
+ /* 38 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(2),
/* 45 S> */ B(LdaSmi), I8(1),
- /* 50 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(4),
+ /* 50 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(4),
/* 57 S> */ B(LdaSmi), I8(1),
- /* 62 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(6),
+ /* 62 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(6),
/* 69 S> */ B(LdaSmi), I8(1),
- /* 74 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(8),
+ /* 74 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(8),
/* 81 S> */ B(LdaSmi), I8(1),
- /* 86 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(10),
+ /* 86 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(10),
/* 93 S> */ B(LdaSmi), I8(1),
- /* 98 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(12),
+ /* 98 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(12),
/* 105 S> */ B(LdaSmi), I8(1),
- /* 110 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(14),
+ /* 110 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(14),
/* 117 S> */ B(LdaSmi), I8(1),
- /* 122 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(16),
+ /* 122 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(16),
/* 129 S> */ B(LdaSmi), I8(1),
- /* 134 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(18),
+ /* 134 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(18),
/* 141 S> */ B(LdaSmi), I8(1),
- /* 146 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(20),
+ /* 146 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(20),
/* 153 S> */ B(LdaSmi), I8(1),
- /* 158 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(22),
+ /* 158 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(22),
/* 165 S> */ B(LdaSmi), I8(1),
- /* 170 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(24),
+ /* 170 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(24),
/* 177 S> */ B(LdaSmi), I8(1),
- /* 182 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(26),
+ /* 182 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(26),
/* 189 S> */ B(LdaSmi), I8(1),
- /* 194 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(28),
+ /* 194 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(28),
/* 201 S> */ B(LdaSmi), I8(1),
- /* 206 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(30),
+ /* 206 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(30),
/* 213 S> */ B(LdaSmi), I8(1),
- /* 218 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(32),
+ /* 218 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(32),
/* 225 S> */ B(LdaSmi), I8(1),
- /* 230 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(34),
+ /* 230 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(34),
/* 237 S> */ B(LdaSmi), I8(1),
- /* 242 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(36),
+ /* 242 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(36),
/* 249 S> */ B(LdaSmi), I8(1),
- /* 254 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(38),
+ /* 254 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(38),
/* 261 S> */ B(LdaSmi), I8(1),
- /* 266 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(40),
+ /* 266 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(40),
/* 273 S> */ B(LdaSmi), I8(1),
- /* 278 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(42),
+ /* 278 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(42),
/* 285 S> */ B(LdaSmi), I8(1),
- /* 290 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(44),
+ /* 290 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(44),
/* 297 S> */ B(LdaSmi), I8(1),
- /* 302 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(46),
+ /* 302 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(46),
/* 309 S> */ B(LdaSmi), I8(1),
- /* 314 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(48),
+ /* 314 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(48),
/* 321 S> */ B(LdaSmi), I8(1),
- /* 326 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(50),
+ /* 326 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(50),
/* 333 S> */ B(LdaSmi), I8(1),
- /* 338 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(52),
+ /* 338 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(52),
/* 345 S> */ B(LdaSmi), I8(1),
- /* 350 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(54),
+ /* 350 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(54),
/* 357 S> */ B(LdaSmi), I8(1),
- /* 362 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(56),
+ /* 362 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(56),
/* 369 S> */ B(LdaSmi), I8(1),
- /* 374 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(58),
+ /* 374 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(58),
/* 381 S> */ B(LdaSmi), I8(1),
- /* 386 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(60),
+ /* 386 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(60),
/* 393 S> */ B(LdaSmi), I8(1),
- /* 398 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(62),
+ /* 398 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(62),
/* 405 S> */ B(LdaSmi), I8(1),
- /* 410 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(64),
+ /* 410 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(64),
/* 417 S> */ B(LdaSmi), I8(1),
- /* 422 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(66),
+ /* 422 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(66),
/* 429 S> */ B(LdaSmi), I8(1),
- /* 434 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(68),
+ /* 434 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(68),
/* 441 S> */ B(LdaSmi), I8(1),
- /* 446 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(70),
+ /* 446 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(70),
/* 453 S> */ B(LdaSmi), I8(1),
- /* 458 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(72),
+ /* 458 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(72),
/* 465 S> */ B(LdaSmi), I8(1),
- /* 470 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(74),
+ /* 470 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(74),
/* 477 S> */ B(LdaSmi), I8(1),
- /* 482 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(76),
+ /* 482 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(76),
/* 489 S> */ B(LdaSmi), I8(1),
- /* 494 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(78),
+ /* 494 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(78),
/* 501 S> */ B(LdaSmi), I8(1),
- /* 506 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(80),
+ /* 506 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(80),
/* 513 S> */ B(LdaSmi), I8(1),
- /* 518 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(82),
+ /* 518 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(82),
/* 525 S> */ B(LdaSmi), I8(1),
- /* 530 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(84),
+ /* 530 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(84),
/* 537 S> */ B(LdaSmi), I8(1),
- /* 542 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(86),
+ /* 542 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(86),
/* 549 S> */ B(LdaSmi), I8(1),
- /* 554 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(88),
+ /* 554 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(88),
/* 561 S> */ B(LdaSmi), I8(1),
- /* 566 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(90),
+ /* 566 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(90),
/* 573 S> */ B(LdaSmi), I8(1),
- /* 578 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(92),
+ /* 578 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(92),
/* 585 S> */ B(LdaSmi), I8(1),
- /* 590 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(94),
+ /* 590 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(94),
/* 597 S> */ B(LdaSmi), I8(1),
- /* 602 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(96),
+ /* 602 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(96),
/* 609 S> */ B(LdaSmi), I8(1),
- /* 614 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(98),
+ /* 614 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(98),
/* 621 S> */ B(LdaSmi), I8(1),
- /* 626 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(100),
+ /* 626 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(100),
/* 633 S> */ B(LdaSmi), I8(1),
- /* 638 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(102),
+ /* 638 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(102),
/* 645 S> */ B(LdaSmi), I8(1),
- /* 650 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(104),
+ /* 650 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(104),
/* 657 S> */ B(LdaSmi), I8(1),
- /* 662 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(106),
+ /* 662 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(106),
/* 669 S> */ B(LdaSmi), I8(1),
- /* 674 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(108),
+ /* 674 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(108),
/* 681 S> */ B(LdaSmi), I8(1),
- /* 686 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(110),
+ /* 686 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(110),
/* 693 S> */ B(LdaSmi), I8(1),
- /* 698 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(112),
+ /* 698 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(112),
/* 705 S> */ B(LdaSmi), I8(1),
- /* 710 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(114),
+ /* 710 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(114),
/* 717 S> */ B(LdaSmi), I8(1),
- /* 722 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(116),
+ /* 722 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(116),
/* 729 S> */ B(LdaSmi), I8(1),
- /* 734 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(118),
+ /* 734 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(118),
/* 741 S> */ B(LdaSmi), I8(1),
- /* 746 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(120),
+ /* 746 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(120),
/* 753 S> */ B(LdaSmi), I8(1),
- /* 758 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(122),
+ /* 758 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(122),
/* 765 S> */ B(LdaSmi), I8(1),
- /* 770 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(124),
+ /* 770 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(124),
/* 777 S> */ B(LdaSmi), I8(1),
- /* 782 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(126),
+ /* 782 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(126),
/* 789 S> */ B(LdaSmi), I8(1),
- /* 794 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(128),
+ /* 794 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(128),
/* 801 S> */ B(LdaSmi), I8(1),
- /* 806 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(130),
+ /* 806 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(130),
/* 813 S> */ B(LdaSmi), I8(1),
- /* 818 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(132),
+ /* 818 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(132),
/* 825 S> */ B(LdaSmi), I8(1),
- /* 830 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(134),
+ /* 830 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(134),
/* 837 S> */ B(LdaSmi), I8(1),
- /* 842 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(136),
+ /* 842 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(136),
/* 849 S> */ B(LdaSmi), I8(1),
- /* 854 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(138),
+ /* 854 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(138),
/* 861 S> */ B(LdaSmi), I8(1),
- /* 866 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(140),
+ /* 866 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(140),
/* 873 S> */ B(LdaSmi), I8(1),
- /* 878 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(142),
+ /* 878 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(142),
/* 885 S> */ B(LdaSmi), I8(1),
- /* 890 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(144),
+ /* 890 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(144),
/* 897 S> */ B(LdaSmi), I8(1),
- /* 902 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(146),
+ /* 902 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(146),
/* 909 S> */ B(LdaSmi), I8(1),
- /* 914 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(148),
+ /* 914 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(148),
/* 921 S> */ B(LdaSmi), I8(1),
- /* 926 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(150),
+ /* 926 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(150),
/* 933 S> */ B(LdaSmi), I8(1),
- /* 938 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(152),
+ /* 938 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(152),
/* 945 S> */ B(LdaSmi), I8(1),
- /* 950 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(154),
+ /* 950 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(154),
/* 957 S> */ B(LdaSmi), I8(1),
- /* 962 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(156),
+ /* 962 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(156),
/* 969 S> */ B(LdaSmi), I8(1),
- /* 974 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(158),
+ /* 974 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(158),
/* 981 S> */ B(LdaSmi), I8(1),
- /* 986 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(160),
+ /* 986 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(160),
/* 993 S> */ B(LdaSmi), I8(1),
- /* 998 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(162),
+ /* 998 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(162),
/* 1005 S> */ B(LdaSmi), I8(1),
- /* 1010 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(164),
+ /* 1010 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(164),
/* 1017 S> */ B(LdaSmi), I8(1),
- /* 1022 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(166),
+ /* 1022 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(166),
/* 1029 S> */ B(LdaSmi), I8(1),
- /* 1034 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(168),
+ /* 1034 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(168),
/* 1041 S> */ B(LdaSmi), I8(1),
- /* 1046 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(170),
+ /* 1046 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(170),
/* 1053 S> */ B(LdaSmi), I8(1),
- /* 1058 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(172),
+ /* 1058 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(172),
/* 1065 S> */ B(LdaSmi), I8(1),
- /* 1070 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(174),
+ /* 1070 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(174),
/* 1077 S> */ B(LdaSmi), I8(1),
- /* 1082 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(176),
+ /* 1082 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(176),
/* 1089 S> */ B(LdaSmi), I8(1),
- /* 1094 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(178),
+ /* 1094 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(178),
/* 1101 S> */ B(LdaSmi), I8(1),
- /* 1106 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(180),
+ /* 1106 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(180),
/* 1113 S> */ B(LdaSmi), I8(1),
- /* 1118 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(182),
+ /* 1118 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(182),
/* 1125 S> */ B(LdaSmi), I8(1),
- /* 1130 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(184),
+ /* 1130 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(184),
/* 1137 S> */ B(LdaSmi), I8(1),
- /* 1142 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(186),
+ /* 1142 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(186),
/* 1149 S> */ B(LdaSmi), I8(1),
- /* 1154 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(188),
+ /* 1154 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(188),
/* 1161 S> */ B(LdaSmi), I8(1),
- /* 1166 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(190),
+ /* 1166 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(190),
/* 1173 S> */ B(LdaSmi), I8(1),
- /* 1178 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(192),
+ /* 1178 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(192),
/* 1185 S> */ B(LdaSmi), I8(1),
- /* 1190 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(194),
+ /* 1190 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(194),
/* 1197 S> */ B(LdaSmi), I8(1),
- /* 1202 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(196),
+ /* 1202 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(196),
/* 1209 S> */ B(LdaSmi), I8(1),
- /* 1214 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(198),
+ /* 1214 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(198),
/* 1221 S> */ B(LdaSmi), I8(1),
- /* 1226 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(200),
+ /* 1226 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(200),
/* 1233 S> */ B(LdaSmi), I8(1),
- /* 1238 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(202),
+ /* 1238 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(202),
/* 1245 S> */ B(LdaSmi), I8(1),
- /* 1250 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(204),
+ /* 1250 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(204),
/* 1257 S> */ B(LdaSmi), I8(1),
- /* 1262 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(206),
+ /* 1262 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(206),
/* 1269 S> */ B(LdaSmi), I8(1),
- /* 1274 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(208),
+ /* 1274 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(208),
/* 1281 S> */ B(LdaSmi), I8(1),
- /* 1286 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(210),
+ /* 1286 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(210),
/* 1293 S> */ B(LdaSmi), I8(1),
- /* 1298 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(212),
+ /* 1298 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(212),
/* 1305 S> */ B(LdaSmi), I8(1),
- /* 1310 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(214),
+ /* 1310 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(214),
/* 1317 S> */ B(LdaSmi), I8(1),
- /* 1322 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(216),
+ /* 1322 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(216),
/* 1329 S> */ B(LdaSmi), I8(1),
- /* 1334 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(218),
+ /* 1334 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(218),
/* 1341 S> */ B(LdaSmi), I8(1),
- /* 1346 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(220),
+ /* 1346 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(220),
/* 1353 S> */ B(LdaSmi), I8(1),
- /* 1358 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(222),
+ /* 1358 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(222),
/* 1365 S> */ B(LdaSmi), I8(1),
- /* 1370 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(224),
+ /* 1370 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(224),
/* 1377 S> */ B(LdaSmi), I8(1),
- /* 1382 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(226),
+ /* 1382 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(226),
/* 1389 S> */ B(LdaSmi), I8(1),
- /* 1394 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(228),
+ /* 1394 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(228),
/* 1401 S> */ B(LdaSmi), I8(1),
- /* 1406 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(230),
+ /* 1406 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(230),
/* 1413 S> */ B(LdaSmi), I8(1),
- /* 1418 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(232),
+ /* 1418 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(232),
/* 1425 S> */ B(LdaSmi), I8(1),
- /* 1430 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(234),
+ /* 1430 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(234),
/* 1437 S> */ B(LdaSmi), I8(1),
- /* 1442 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(236),
+ /* 1442 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(236),
/* 1449 S> */ B(LdaSmi), I8(1),
- /* 1454 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(238),
+ /* 1454 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(238),
/* 1461 S> */ B(LdaSmi), I8(1),
- /* 1466 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(240),
+ /* 1466 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(240),
/* 1473 S> */ B(LdaSmi), I8(1),
- /* 1478 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(242),
+ /* 1478 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(242),
/* 1485 S> */ B(LdaSmi), I8(1),
- /* 1490 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(244),
+ /* 1490 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(244),
/* 1497 S> */ B(LdaSmi), I8(1),
- /* 1502 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(246),
+ /* 1502 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(246),
/* 1509 S> */ B(LdaSmi), I8(1),
- /* 1514 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(248),
+ /* 1514 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(248),
/* 1521 S> */ B(LdaSmi), I8(1),
- /* 1526 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(250),
+ /* 1526 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(250),
/* 1533 S> */ B(LdaSmi), I8(1),
- /* 1538 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(252),
+ /* 1538 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(252),
/* 1545 S> */ B(LdaSmi), I8(1),
- /* 1550 E> */ B(StaKeyedPropertySloppy), R(arg0), R(arg1), U8(254),
+ /* 1550 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(254),
/* 1557 S> */ B(LdaSmi), I8(2),
- /* 1562 E> */ B(Wide), B(StaKeyedPropertySloppy), R16(arg0), R16(arg1), U16(256),
+ /* 1562 E> */ B(Wide), B(StaKeyedProperty), R16(arg0), R16(arg1), U16(256),
B(LdaUndefined),
/* 1567 S> */ B(Return),
]
@@ -1522,263 +1522,263 @@ bytecode array length: 781
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 37 S> */ B(LdaSmi), I8(1),
- /* 42 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(0),
+ /* 42 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(0),
/* 49 S> */ B(LdaSmi), I8(1),
- /* 54 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(2),
+ /* 54 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(2),
/* 61 S> */ B(LdaSmi), I8(1),
- /* 66 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(4),
+ /* 66 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(4),
/* 73 S> */ B(LdaSmi), I8(1),
- /* 78 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(6),
+ /* 78 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(6),
/* 85 S> */ B(LdaSmi), I8(1),
- /* 90 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(8),
+ /* 90 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(8),
/* 97 S> */ B(LdaSmi), I8(1),
- /* 102 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(10),
+ /* 102 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(10),
/* 109 S> */ B(LdaSmi), I8(1),
- /* 114 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(12),
+ /* 114 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(12),
/* 121 S> */ B(LdaSmi), I8(1),
- /* 126 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(14),
+ /* 126 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(14),
/* 133 S> */ B(LdaSmi), I8(1),
- /* 138 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(16),
+ /* 138 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(16),
/* 145 S> */ B(LdaSmi), I8(1),
- /* 150 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(18),
+ /* 150 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(18),
/* 157 S> */ B(LdaSmi), I8(1),
- /* 162 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(20),
+ /* 162 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(20),
/* 169 S> */ B(LdaSmi), I8(1),
- /* 174 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(22),
+ /* 174 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(22),
/* 181 S> */ B(LdaSmi), I8(1),
- /* 186 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(24),
+ /* 186 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(24),
/* 193 S> */ B(LdaSmi), I8(1),
- /* 198 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(26),
+ /* 198 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(26),
/* 205 S> */ B(LdaSmi), I8(1),
- /* 210 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(28),
+ /* 210 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(28),
/* 217 S> */ B(LdaSmi), I8(1),
- /* 222 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(30),
+ /* 222 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(30),
/* 229 S> */ B(LdaSmi), I8(1),
- /* 234 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(32),
+ /* 234 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(32),
/* 241 S> */ B(LdaSmi), I8(1),
- /* 246 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(34),
+ /* 246 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(34),
/* 253 S> */ B(LdaSmi), I8(1),
- /* 258 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(36),
+ /* 258 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(36),
/* 265 S> */ B(LdaSmi), I8(1),
- /* 270 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(38),
+ /* 270 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(38),
/* 277 S> */ B(LdaSmi), I8(1),
- /* 282 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(40),
+ /* 282 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(40),
/* 289 S> */ B(LdaSmi), I8(1),
- /* 294 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(42),
+ /* 294 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(42),
/* 301 S> */ B(LdaSmi), I8(1),
- /* 306 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(44),
+ /* 306 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(44),
/* 313 S> */ B(LdaSmi), I8(1),
- /* 318 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(46),
+ /* 318 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(46),
/* 325 S> */ B(LdaSmi), I8(1),
- /* 330 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(48),
+ /* 330 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(48),
/* 337 S> */ B(LdaSmi), I8(1),
- /* 342 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(50),
+ /* 342 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(50),
/* 349 S> */ B(LdaSmi), I8(1),
- /* 354 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(52),
+ /* 354 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(52),
/* 361 S> */ B(LdaSmi), I8(1),
- /* 366 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(54),
+ /* 366 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(54),
/* 373 S> */ B(LdaSmi), I8(1),
- /* 378 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(56),
+ /* 378 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(56),
/* 385 S> */ B(LdaSmi), I8(1),
- /* 390 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(58),
+ /* 390 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(58),
/* 397 S> */ B(LdaSmi), I8(1),
- /* 402 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(60),
+ /* 402 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(60),
/* 409 S> */ B(LdaSmi), I8(1),
- /* 414 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(62),
+ /* 414 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(62),
/* 421 S> */ B(LdaSmi), I8(1),
- /* 426 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(64),
+ /* 426 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(64),
/* 433 S> */ B(LdaSmi), I8(1),
- /* 438 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(66),
+ /* 438 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(66),
/* 445 S> */ B(LdaSmi), I8(1),
- /* 450 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(68),
+ /* 450 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(68),
/* 457 S> */ B(LdaSmi), I8(1),
- /* 462 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(70),
+ /* 462 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(70),
/* 469 S> */ B(LdaSmi), I8(1),
- /* 474 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(72),
+ /* 474 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(72),
/* 481 S> */ B(LdaSmi), I8(1),
- /* 486 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(74),
+ /* 486 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(74),
/* 493 S> */ B(LdaSmi), I8(1),
- /* 498 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(76),
+ /* 498 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(76),
/* 505 S> */ B(LdaSmi), I8(1),
- /* 510 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(78),
+ /* 510 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(78),
/* 517 S> */ B(LdaSmi), I8(1),
- /* 522 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(80),
+ /* 522 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(80),
/* 529 S> */ B(LdaSmi), I8(1),
- /* 534 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(82),
+ /* 534 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(82),
/* 541 S> */ B(LdaSmi), I8(1),
- /* 546 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(84),
+ /* 546 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(84),
/* 553 S> */ B(LdaSmi), I8(1),
- /* 558 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(86),
+ /* 558 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(86),
/* 565 S> */ B(LdaSmi), I8(1),
- /* 570 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(88),
+ /* 570 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(88),
/* 577 S> */ B(LdaSmi), I8(1),
- /* 582 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(90),
+ /* 582 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(90),
/* 589 S> */ B(LdaSmi), I8(1),
- /* 594 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(92),
+ /* 594 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(92),
/* 601 S> */ B(LdaSmi), I8(1),
- /* 606 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(94),
+ /* 606 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(94),
/* 613 S> */ B(LdaSmi), I8(1),
- /* 618 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(96),
+ /* 618 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(96),
/* 625 S> */ B(LdaSmi), I8(1),
- /* 630 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(98),
+ /* 630 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(98),
/* 637 S> */ B(LdaSmi), I8(1),
- /* 642 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(100),
+ /* 642 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(100),
/* 649 S> */ B(LdaSmi), I8(1),
- /* 654 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(102),
+ /* 654 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(102),
/* 661 S> */ B(LdaSmi), I8(1),
- /* 666 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(104),
+ /* 666 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(104),
/* 673 S> */ B(LdaSmi), I8(1),
- /* 678 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(106),
+ /* 678 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(106),
/* 685 S> */ B(LdaSmi), I8(1),
- /* 690 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(108),
+ /* 690 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(108),
/* 697 S> */ B(LdaSmi), I8(1),
- /* 702 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(110),
+ /* 702 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(110),
/* 709 S> */ B(LdaSmi), I8(1),
- /* 714 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(112),
+ /* 714 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(112),
/* 721 S> */ B(LdaSmi), I8(1),
- /* 726 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(114),
+ /* 726 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(114),
/* 733 S> */ B(LdaSmi), I8(1),
- /* 738 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(116),
+ /* 738 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(116),
/* 745 S> */ B(LdaSmi), I8(1),
- /* 750 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(118),
+ /* 750 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(118),
/* 757 S> */ B(LdaSmi), I8(1),
- /* 762 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(120),
+ /* 762 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(120),
/* 769 S> */ B(LdaSmi), I8(1),
- /* 774 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(122),
+ /* 774 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(122),
/* 781 S> */ B(LdaSmi), I8(1),
- /* 786 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(124),
+ /* 786 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(124),
/* 793 S> */ B(LdaSmi), I8(1),
- /* 798 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(126),
+ /* 798 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(126),
/* 805 S> */ B(LdaSmi), I8(1),
- /* 810 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(128),
+ /* 810 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(128),
/* 817 S> */ B(LdaSmi), I8(1),
- /* 822 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(130),
+ /* 822 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(130),
/* 829 S> */ B(LdaSmi), I8(1),
- /* 834 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(132),
+ /* 834 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(132),
/* 841 S> */ B(LdaSmi), I8(1),
- /* 846 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(134),
+ /* 846 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(134),
/* 853 S> */ B(LdaSmi), I8(1),
- /* 858 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(136),
+ /* 858 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(136),
/* 865 S> */ B(LdaSmi), I8(1),
- /* 870 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(138),
+ /* 870 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(138),
/* 877 S> */ B(LdaSmi), I8(1),
- /* 882 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(140),
+ /* 882 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(140),
/* 889 S> */ B(LdaSmi), I8(1),
- /* 894 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(142),
+ /* 894 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(142),
/* 901 S> */ B(LdaSmi), I8(1),
- /* 906 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(144),
+ /* 906 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(144),
/* 913 S> */ B(LdaSmi), I8(1),
- /* 918 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(146),
+ /* 918 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(146),
/* 925 S> */ B(LdaSmi), I8(1),
- /* 930 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(148),
+ /* 930 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(148),
/* 937 S> */ B(LdaSmi), I8(1),
- /* 942 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(150),
+ /* 942 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(150),
/* 949 S> */ B(LdaSmi), I8(1),
- /* 954 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(152),
+ /* 954 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(152),
/* 961 S> */ B(LdaSmi), I8(1),
- /* 966 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(154),
+ /* 966 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(154),
/* 973 S> */ B(LdaSmi), I8(1),
- /* 978 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(156),
+ /* 978 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(156),
/* 985 S> */ B(LdaSmi), I8(1),
- /* 990 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(158),
+ /* 990 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(158),
/* 997 S> */ B(LdaSmi), I8(1),
- /* 1002 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(160),
+ /* 1002 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(160),
/* 1009 S> */ B(LdaSmi), I8(1),
- /* 1014 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(162),
+ /* 1014 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(162),
/* 1021 S> */ B(LdaSmi), I8(1),
- /* 1026 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(164),
+ /* 1026 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(164),
/* 1033 S> */ B(LdaSmi), I8(1),
- /* 1038 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(166),
+ /* 1038 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(166),
/* 1045 S> */ B(LdaSmi), I8(1),
- /* 1050 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(168),
+ /* 1050 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(168),
/* 1057 S> */ B(LdaSmi), I8(1),
- /* 1062 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(170),
+ /* 1062 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(170),
/* 1069 S> */ B(LdaSmi), I8(1),
- /* 1074 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(172),
+ /* 1074 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(172),
/* 1081 S> */ B(LdaSmi), I8(1),
- /* 1086 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(174),
+ /* 1086 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(174),
/* 1093 S> */ B(LdaSmi), I8(1),
- /* 1098 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(176),
+ /* 1098 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(176),
/* 1105 S> */ B(LdaSmi), I8(1),
- /* 1110 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(178),
+ /* 1110 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(178),
/* 1117 S> */ B(LdaSmi), I8(1),
- /* 1122 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(180),
+ /* 1122 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(180),
/* 1129 S> */ B(LdaSmi), I8(1),
- /* 1134 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(182),
+ /* 1134 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(182),
/* 1141 S> */ B(LdaSmi), I8(1),
- /* 1146 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(184),
+ /* 1146 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(184),
/* 1153 S> */ B(LdaSmi), I8(1),
- /* 1158 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(186),
+ /* 1158 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(186),
/* 1165 S> */ B(LdaSmi), I8(1),
- /* 1170 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(188),
+ /* 1170 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(188),
/* 1177 S> */ B(LdaSmi), I8(1),
- /* 1182 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(190),
+ /* 1182 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(190),
/* 1189 S> */ B(LdaSmi), I8(1),
- /* 1194 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(192),
+ /* 1194 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(192),
/* 1201 S> */ B(LdaSmi), I8(1),
- /* 1206 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(194),
+ /* 1206 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(194),
/* 1213 S> */ B(LdaSmi), I8(1),
- /* 1218 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(196),
+ /* 1218 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(196),
/* 1225 S> */ B(LdaSmi), I8(1),
- /* 1230 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(198),
+ /* 1230 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(198),
/* 1237 S> */ B(LdaSmi), I8(1),
- /* 1242 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(200),
+ /* 1242 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(200),
/* 1249 S> */ B(LdaSmi), I8(1),
- /* 1254 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(202),
+ /* 1254 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(202),
/* 1261 S> */ B(LdaSmi), I8(1),
- /* 1266 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(204),
+ /* 1266 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(204),
/* 1273 S> */ B(LdaSmi), I8(1),
- /* 1278 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(206),
+ /* 1278 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(206),
/* 1285 S> */ B(LdaSmi), I8(1),
- /* 1290 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(208),
+ /* 1290 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(208),
/* 1297 S> */ B(LdaSmi), I8(1),
- /* 1302 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(210),
+ /* 1302 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(210),
/* 1309 S> */ B(LdaSmi), I8(1),
- /* 1314 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(212),
+ /* 1314 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(212),
/* 1321 S> */ B(LdaSmi), I8(1),
- /* 1326 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(214),
+ /* 1326 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(214),
/* 1333 S> */ B(LdaSmi), I8(1),
- /* 1338 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(216),
+ /* 1338 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(216),
/* 1345 S> */ B(LdaSmi), I8(1),
- /* 1350 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(218),
+ /* 1350 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(218),
/* 1357 S> */ B(LdaSmi), I8(1),
- /* 1362 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(220),
+ /* 1362 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(220),
/* 1369 S> */ B(LdaSmi), I8(1),
- /* 1374 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(222),
+ /* 1374 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(222),
/* 1381 S> */ B(LdaSmi), I8(1),
- /* 1386 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(224),
+ /* 1386 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(224),
/* 1393 S> */ B(LdaSmi), I8(1),
- /* 1398 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(226),
+ /* 1398 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(226),
/* 1405 S> */ B(LdaSmi), I8(1),
- /* 1410 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(228),
+ /* 1410 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(228),
/* 1417 S> */ B(LdaSmi), I8(1),
- /* 1422 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(230),
+ /* 1422 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(230),
/* 1429 S> */ B(LdaSmi), I8(1),
- /* 1434 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(232),
+ /* 1434 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(232),
/* 1441 S> */ B(LdaSmi), I8(1),
- /* 1446 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(234),
+ /* 1446 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(234),
/* 1453 S> */ B(LdaSmi), I8(1),
- /* 1458 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(236),
+ /* 1458 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(236),
/* 1465 S> */ B(LdaSmi), I8(1),
- /* 1470 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(238),
+ /* 1470 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(238),
/* 1477 S> */ B(LdaSmi), I8(1),
- /* 1482 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(240),
+ /* 1482 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(240),
/* 1489 S> */ B(LdaSmi), I8(1),
- /* 1494 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(242),
+ /* 1494 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(242),
/* 1501 S> */ B(LdaSmi), I8(1),
- /* 1506 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(244),
+ /* 1506 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(244),
/* 1513 S> */ B(LdaSmi), I8(1),
- /* 1518 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(246),
+ /* 1518 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(246),
/* 1525 S> */ B(LdaSmi), I8(1),
- /* 1530 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(248),
+ /* 1530 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(248),
/* 1537 S> */ B(LdaSmi), I8(1),
- /* 1542 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(250),
+ /* 1542 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(250),
/* 1549 S> */ B(LdaSmi), I8(1),
- /* 1554 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(252),
+ /* 1554 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(252),
/* 1561 S> */ B(LdaSmi), I8(1),
- /* 1566 E> */ B(StaKeyedPropertyStrict), R(arg0), R(arg1), U8(254),
+ /* 1566 E> */ B(StaKeyedProperty), R(arg0), R(arg1), U8(254),
/* 1573 S> */ B(LdaSmi), I8(2),
- /* 1578 E> */ B(Wide), B(StaKeyedPropertyStrict), R16(arg0), R16(arg1), U16(256),
+ /* 1578 E> */ B(Wide), B(StaKeyedProperty), R16(arg0), R16(arg1), U16(256),
B(LdaUndefined),
/* 1583 S> */ B(Return),
]
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/StandardForLoop.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/StandardForLoop.golden
index 8e16be3dc6..4194925e41 100644
--- a/deps/v8/test/cctest/interpreter/bytecode_expectations/StandardForLoop.golden
+++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/StandardForLoop.golden
@@ -231,7 +231,7 @@ bytecodes: [
B(JumpIfUndefined), U8(6),
B(Ldar), R(3),
B(JumpIfNotNull), U8(16),
- B(LdaSmi), I8(63),
+ B(LdaSmi), I8(67),
B(Star), R(4),
B(LdaConstant), U8(1),
B(Star), R(5),
@@ -272,18 +272,16 @@ snippet: "
"
frame size: 6
parameter count: 1
-bytecode array length: 103
+bytecode array length: 96
bytecodes: [
B(Ldar), R(2),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(2), U8(1),
B(PushContext), R(4),
B(RestoreGeneratorState), R(2),
B(Star), R(3),
B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(4),
- B(CallRuntime), U16(Runtime::kAbort), R(4), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(3),
B(Mov), R(closure), R(4),
@@ -319,7 +317,7 @@ bytecodes: [
/* 62 S> */ B(Return),
]
constant pool: [
- Smi [36],
+ Smi [29],
Smi [10],
Smi [7],
]
@@ -335,18 +333,16 @@ snippet: "
"
frame size: 5
parameter count: 1
-bytecode array length: 165
+bytecode array length: 151
bytecodes: [
B(Ldar), R(1),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(1), U8(1),
B(PushContext), R(3),
B(RestoreGeneratorState), R(1),
B(Star), R(2),
B(SwitchOnSmiNoFeedback), U8(0), U8(2), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(3),
- B(CallRuntime), U16(Runtime::kAbort), R(3), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(2),
B(Mov), R(closure), R(3),
@@ -373,10 +369,8 @@ bytecodes: [
B(SwitchOnSmiNoFeedback), U8(4), U8(1), I8(1),
B(LdaSmi), I8(-2),
/* 31 E> */ B(TestEqualStrictNoFeedback), R(2),
- B(JumpIfTrue), U8(11),
- B(LdaSmi), I8(45),
- B(Star), R(3),
- B(CallRuntime), U16(Runtime::kAbort), R(3), U8(1),
+ B(JumpIfTrue), U8(4),
+ B(Abort), U8(43),
/* 36 S> */ B(LdaSmi), I8(10),
/* 36 E> */ B(TestLessThan), R(0), U8(0),
B(JumpIfFalse), U8(56),
@@ -401,16 +395,16 @@ bytecodes: [
/* 44 S> */ B(Ldar), R(0),
B(Inc), U8(1),
B(Star), R(0),
- B(JumpLoop), U8(79), I8(0),
+ B(JumpLoop), U8(72), I8(0),
B(LdaUndefined),
/* 56 S> */ B(Return),
]
constant pool: [
- Smi [36],
- Smi [67],
+ Smi [29],
+ Smi [60],
Smi [10],
Smi [7],
- Smi [43],
+ Smi [36],
Smi [10],
Smi [7],
]
@@ -424,14 +418,12 @@ snippet: "
}
f();
"
-frame size: 13
+frame size: 12
parameter count: 1
-bytecode array length: 152
+bytecode array length: 137
bytecodes: [
/* 16 E> */ B(StackCheck),
- B(LdaUndefined),
- B(Star), R(4),
- B(CallJSRuntime), U8(%async_function_promise_create), R(4), U8(1),
+ B(CallJSRuntime), U8(%async_function_promise_create), R(0), U8(0),
B(Star), R(3),
B(Mov), R(context), R(6),
B(Mov), R(context), R(7),
@@ -447,16 +439,14 @@ bytecodes: [
B(Star), R(1),
B(JumpLoop), U8(17), I8(0),
B(LdaUndefined),
- B(Star), R(8),
- B(LdaUndefined),
- B(Star), R(10),
- B(Mov), R(3), R(9),
- /* 49 E> */ B(CallJSRuntime), U8(%promise_resolve), R(8), U8(3),
+ B(Star), R(9),
+ B(Mov), R(3), R(8),
+ /* 49 E> */ B(CallJSRuntime), U8(%promise_resolve), R(8), U8(2),
B(LdaZero),
B(Star), R(4),
B(Mov), R(3), R(5),
- B(Jump), U8(61),
- B(Jump), U8(45),
+ B(Jump), U8(58),
+ B(Jump), U8(42),
B(Star), R(8),
B(Ldar), R(closure),
B(CreateCatchContext), R(8), U8(0), U8(1),
@@ -465,14 +455,12 @@ bytecodes: [
B(SetPendingMessage),
B(Ldar), R(7),
B(PushContext), R(8),
- B(LdaUndefined),
- B(Star), R(9),
B(LdaImmutableCurrentContextSlot), U8(4),
- B(Star), R(11),
+ B(Star), R(10),
B(LdaFalse),
- B(Star), R(12),
- B(Mov), R(3), R(10),
- B(CallJSRuntime), U8(%promise_internal_reject), R(9), U8(4),
+ B(Star), R(11),
+ B(Mov), R(3), R(9),
+ B(CallJSRuntime), U8(%promise_internal_reject), R(9), U8(3),
B(PopContext), R(8),
B(LdaZero),
B(Star), R(4),
@@ -488,10 +476,7 @@ bytecodes: [
B(LdaTheHole),
B(SetPendingMessage),
B(Star), R(6),
- B(LdaUndefined),
- B(Star), R(7),
- B(Mov), R(3), R(8),
- B(CallJSRuntime), U8(%async_function_promise_release), R(7), U8(2),
+ B(CallJSRuntime), U8(%async_function_promise_release), R(3), U8(1),
B(Ldar), R(6),
B(SetPendingMessage),
B(Ldar), R(4),
@@ -511,8 +496,8 @@ constant pool: [
Smi [9],
]
handlers: [
- [13, 105, 113],
- [16, 60, 62],
+ [10, 96, 104],
+ [13, 54, 56],
]
---
@@ -522,20 +507,18 @@ snippet: "
}
f();
"
-frame size: 13
+frame size: 12
parameter count: 1
-bytecode array length: 260
+bytecode array length: 231
bytecodes: [
B(Ldar), R(1),
- B(JumpIfUndefined), U8(25),
+ B(JumpIfUndefined), U8(18),
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(1), U8(1),
B(PushContext), R(4),
B(RestoreGeneratorState), R(1),
B(Star), R(3),
B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0),
- B(LdaSmi), I8(45),
- B(Star), R(4),
- B(CallRuntime), U16(Runtime::kAbort), R(4), U8(1),
+ B(Abort), U8(43),
B(LdaSmi), I8(-2),
B(Star), R(3),
B(Mov), R(closure), R(4),
@@ -543,9 +526,7 @@ bytecodes: [
B(InvokeIntrinsic), U8(Runtime::k_CreateJSGeneratorObject), R(4), U8(2),
B(Star), R(1),
/* 16 E> */ B(StackCheck),
- B(LdaUndefined),
- B(Star), R(4),
- B(CallJSRuntime), U8(%async_function_promise_create), R(4), U8(1),
+ B(CallJSRuntime), U8(%async_function_promise_create), R(0), U8(0),
B(Star), R(2),
B(Mov), R(context), R(6),
B(Mov), R(context), R(7),
@@ -555,10 +536,8 @@ bytecodes: [
B(SwitchOnSmiNoFeedback), U8(1), U8(1), I8(0),
B(LdaSmi), I8(-2),
/* 36 E> */ B(TestEqualStrictNoFeedback), R(3),
- B(JumpIfTrue), U8(11),
- B(LdaSmi), I8(45),
- B(Star), R(8),
- B(CallRuntime), U16(Runtime::kAbort), R(8), U8(1),
+ B(JumpIfTrue), U8(4),
+ B(Abort), U8(43),
/* 41 S> */ B(LdaSmi), I8(10),
/* 41 E> */ B(TestLessThan), R(0), U8(0),
B(JumpIfFalse), U8(59),
@@ -584,18 +563,16 @@ bytecodes: [
/* 49 S> */ B(Ldar), R(0),
B(Inc), U8(1),
B(Star), R(0),
- B(JumpLoop), U8(82), I8(0),
- B(LdaUndefined),
- B(Star), R(8),
+ B(JumpLoop), U8(75), I8(0),
B(LdaUndefined),
- B(Star), R(10),
- B(Mov), R(2), R(9),
- /* 49 E> */ B(CallJSRuntime), U8(%promise_resolve), R(8), U8(3),
+ B(Star), R(9),
+ B(Mov), R(2), R(8),
+ /* 49 E> */ B(CallJSRuntime), U8(%promise_resolve), R(8), U8(2),
B(LdaZero),
B(Star), R(4),
B(Mov), R(2), R(5),
- B(Jump), U8(61),
- B(Jump), U8(45),
+ B(Jump), U8(58),
+ B(Jump), U8(42),
B(Star), R(8),
B(Ldar), R(closure),
B(CreateCatchContext), R(8), U8(2), U8(3),
@@ -604,14 +581,12 @@ bytecodes: [
B(SetPendingMessage),
B(Ldar), R(7),
B(PushContext), R(8),
- B(LdaUndefined),
- B(Star), R(9),
B(LdaImmutableCurrentContextSlot), U8(4),
- B(Star), R(11),
+ B(Star), R(10),
B(LdaFalse),
- B(Star), R(12),
- B(Mov), R(2), R(10),
- B(CallJSRuntime), U8(%promise_internal_reject), R(9), U8(4),
+ B(Star), R(11),
+ B(Mov), R(2), R(9),
+ B(CallJSRuntime), U8(%promise_internal_reject), R(9), U8(3),
B(PopContext), R(8),
B(LdaZero),
B(Star), R(4),
@@ -627,10 +602,7 @@ bytecodes: [
B(LdaTheHole),
B(SetPendingMessage),
B(Star), R(6),
- B(LdaUndefined),
- B(Star), R(7),
- B(Mov), R(2), R(8),
- B(CallJSRuntime), U8(%async_function_promise_release), R(7), U8(2),
+ B(CallJSRuntime), U8(%async_function_promise_release), R(2), U8(1),
B(Ldar), R(6),
B(SetPendingMessage),
B(Ldar), R(4),
@@ -644,15 +616,15 @@ bytecodes: [
/* 61 S> */ B(Return),
]
constant pool: [
- Smi [48],
- Smi [46],
+ Smi [38],
+ Smi [39],
ONE_BYTE_INTERNALIZED_STRING_TYPE [".catch"],
FIXED_ARRAY_TYPE,
Smi [6],
Smi [9],
]
handlers: [
- [56, 213, 221],
- [59, 168, 170],
+ [46, 190, 198],
+ [49, 148, 150],
]
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/SuperCallAndSpread.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/SuperCallAndSpread.golden
index 7c5e447a81..0d36442d47 100644
--- a/deps/v8/test/cctest/interpreter/bytecode_expectations/SuperCallAndSpread.golden
+++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/SuperCallAndSpread.golden
@@ -91,34 +91,27 @@ snippet: "
test = new B(1, 2, 3).constructor;
})();
"
-frame size: 10
+frame size: 8
parameter count: 1
-bytecode array length: 72
+bytecode array length: 60
bytecodes: [
B(CreateRestParameter),
B(Star), R(2),
B(Mov), R(closure), R(1),
/* 128 E> */ B(StackCheck),
B(Mov), R(2), R(3),
- /* 140 S> */ B(LdaUndefined),
+ /* 140 S> */ B(CallRuntime), U16(Runtime::k_GetSuperConstructor), R(closure), U8(1),
B(Star), R(4),
- /* 140 E> */ B(CallRuntime), U16(Runtime::k_GetSuperConstructor), R(closure), U8(1),
+ B(CreateArrayLiteral), U8(0), U8(0), U8(37),
B(Star), R(5),
- B(LdaUndefined),
+ /* 152 E> */ B(CallJSRuntime), U8(%spread_iterable), R(2), U8(1),
B(Star), R(6),
- B(CreateArrayLiteral), U8(0), U8(0), U8(37),
- B(Star), R(7),
- B(LdaUndefined),
- B(Star), R(8),
- B(Mov), R(2), R(9),
- /* 152 E> */ B(CallJSRuntime), U8(%spread_iterable), R(8), U8(2),
- B(Star), R(8),
B(CreateArrayLiteral), U8(1), U8(1), U8(37),
- B(Star), R(9),
- B(CallJSRuntime), U8(%spread_arguments), R(6), U8(4),
- B(Star), R(6),
- B(Mov), R(0), R(7),
- /* 140 E> */ B(CallJSRuntime), U8(%reflect_construct), R(4), U8(4),
+ B(Star), R(7),
+ B(CallJSRuntime), U8(%spread_arguments), R(5), U8(3),
+ B(Star), R(5),
+ B(Mov), R(0), R(6),
+ /* 140 E> */ B(CallJSRuntime), U8(%reflect_construct), R(4), U8(3),
B(Star), R(4),
B(Ldar), R(this),
/* 140 E> */ B(ThrowSuperAlreadyCalledIfNotHole),
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/Switch.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/Switch.golden
index 0aa21aba35..a853183351 100644
--- a/deps/v8/test/cctest/interpreter/bytecode_expectations/Switch.golden
+++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/Switch.golden
@@ -13,20 +13,19 @@ snippet: "
case 2: return 3;
}
"
-frame size: 3
+frame size: 2
parameter count: 1
-bytecode array length: 34
+bytecode array length: 32
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
- B(Star), R(1),
/* 45 S> */ B(LdaSmi), I8(1),
- B(TestEqualStrict), R(1), U8(0),
- B(Mov), R(0), R(2),
+ B(TestEqualStrict), R(0), U8(0),
+ B(Mov), R(0), R(1),
B(JumpIfTrue), U8(11),
B(LdaSmi), I8(2),
- B(TestEqualStrict), R(2), U8(1),
+ B(TestEqualStrict), R(1), U8(1),
B(JumpIfTrue), U8(7),
B(Jump), U8(8),
/* 66 S> */ B(LdaSmi), I8(2),
@@ -49,20 +48,19 @@ snippet: "
case 2: a = 3; break;
}
"
-frame size: 3
+frame size: 2
parameter count: 1
-bytecode array length: 40
+bytecode array length: 38
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
- B(Star), R(1),
/* 45 S> */ B(LdaSmi), I8(1),
- B(TestEqualStrict), R(1), U8(0),
- B(Mov), R(0), R(2),
+ B(TestEqualStrict), R(0), U8(0),
+ B(Mov), R(0), R(1),
B(JumpIfTrue), U8(11),
B(LdaSmi), I8(2),
- B(TestEqualStrict), R(2), U8(1),
+ B(TestEqualStrict), R(1), U8(1),
B(JumpIfTrue), U8(10),
B(Jump), U8(14),
/* 66 S> */ B(LdaSmi), I8(2),
@@ -87,20 +85,19 @@ snippet: "
case 2: a = 3; break;
}
"
-frame size: 3
+frame size: 2
parameter count: 1
-bytecode array length: 38
+bytecode array length: 36
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
- B(Star), R(1),
/* 45 S> */ B(LdaSmi), I8(1),
- B(TestEqualStrict), R(1), U8(0),
- B(Mov), R(0), R(2),
+ B(TestEqualStrict), R(0), U8(0),
+ B(Mov), R(0), R(1),
B(JumpIfTrue), U8(11),
B(LdaSmi), I8(2),
- B(TestEqualStrict), R(2), U8(1),
+ B(TestEqualStrict), R(1), U8(1),
B(JumpIfTrue), U8(8),
B(Jump), U8(12),
/* 66 S> */ B(LdaSmi), I8(2),
@@ -125,20 +122,19 @@ snippet: "
default: a = 1; break;
}
"
-frame size: 3
+frame size: 2
parameter count: 1
-bytecode array length: 38
+bytecode array length: 36
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
- B(Star), R(1),
/* 45 S> */ B(LdaSmi), I8(2),
- B(TestEqualStrict), R(1), U8(0),
- B(Mov), R(0), R(2),
+ B(TestEqualStrict), R(0), U8(0),
+ B(Mov), R(0), R(1),
B(JumpIfTrue), U8(11),
B(LdaSmi), I8(3),
- B(TestEqualStrict), R(2), U8(1),
+ B(TestEqualStrict), R(1), U8(1),
B(JumpIfTrue), U8(6),
B(Jump), U8(6),
/* 66 S> */ B(Jump), U8(10),
@@ -163,21 +159,20 @@ snippet: "
default: a = 3; break;
}
"
-frame size: 3
+frame size: 2
parameter count: 1
-bytecode array length: 47
+bytecode array length: 44
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
- /* 42 E> */ B(TypeOf),
+ /* 45 S> */ B(TypeOf),
B(Star), R(1),
- /* 45 S> */ B(LdaSmi), I8(2),
+ B(LdaSmi), I8(2),
B(TestEqualStrict), R(1), U8(0),
- B(Mov), R(1), R(2),
B(JumpIfTrue), U8(11),
B(LdaSmi), I8(3),
- B(TestEqualStrict), R(2), U8(1),
+ B(TestEqualStrict), R(1), U8(1),
B(JumpIfTrue), U8(10),
B(Jump), U8(14),
/* 74 S> */ B(LdaSmi), I8(1),
@@ -205,17 +200,16 @@ snippet: "
default: a = 2; break;
}
"
-frame size: 3
+frame size: 2
parameter count: 1
-bytecode array length: 32
+bytecode array length: 30
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
- B(Star), R(1),
/* 45 S> */ B(TypeOf),
- B(TestEqualStrict), R(1), U8(0),
- B(Mov), R(0), R(2),
+ B(TestEqualStrict), R(0), U8(0),
+ B(Mov), R(0), R(1),
B(JumpIfTrue), U8(4),
B(Jump), U8(8),
/* 74 S> */ B(LdaSmi), I8(1),
@@ -307,20 +301,19 @@ snippet: "
break;
}
"
-frame size: 3
+frame size: 2
parameter count: 1
-bytecode array length: 292
+bytecode array length: 290
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
- B(Star), R(1),
/* 45 S> */ B(LdaSmi), I8(1),
- B(TestEqualStrict), R(1), U8(0),
- B(Mov), R(0), R(2),
+ B(TestEqualStrict), R(0), U8(0),
+ B(Mov), R(0), R(1),
B(JumpIfTrue), U8(11),
B(LdaSmi), I8(2),
- B(TestEqualStrict), R(2), U8(1),
+ B(TestEqualStrict), R(1), U8(1),
B(JumpIfTrueConstant), U8(0),
B(JumpConstant), U8(1),
/* 68 S> */ B(LdaSmi), I8(2),
@@ -477,28 +470,26 @@ snippet: "
case 2: a = 3;
}
"
-frame size: 5
+frame size: 3
parameter count: 1
-bytecode array length: 63
+bytecode array length: 58
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
- B(Star), R(2),
/* 45 S> */ B(LdaSmi), I8(1),
- B(TestEqualStrict), R(2), U8(3),
- B(Mov), R(0), R(3),
+ B(TestEqualStrict), R(0), U8(3),
+ B(Mov), R(0), R(1),
B(JumpIfTrue), U8(11),
B(LdaSmi), I8(2),
- B(TestEqualStrict), R(3), U8(4),
- B(JumpIfTrue), U8(35),
- B(Jump), U8(37),
- B(Ldar), R(0),
+ B(TestEqualStrict), R(1), U8(4),
+ B(JumpIfTrue), U8(32),
+ B(Jump), U8(34),
+ /* 70 S> */ B(Ldar), R(0),
/* 79 E> */ B(AddSmi), I8(1), U8(0),
- B(Star), R(1),
- /* 70 S> */ B(LdaSmi), I8(2),
- B(TestEqualStrict), R(1), U8(1),
- B(Mov), R(1), R(4),
+ B(Star), R(2),
+ B(LdaSmi), I8(2),
+ B(TestEqualStrict), R(2), U8(1),
B(JumpIfTrue), U8(4),
B(Jump), U8(8),
/* 101 S> */ B(LdaSmi), I8(1),
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/UnaryOperators.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/UnaryOperators.golden
index 8c6dc7d450..2297a7fdc2 100644
--- a/deps/v8/test/cctest/interpreter/bytecode_expectations/UnaryOperators.golden
+++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/UnaryOperators.golden
@@ -119,12 +119,12 @@ snippet: "
"
frame size: 1
parameter count: 1
-bytecode array length: 9
+bytecode array length: 8
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(13),
B(Star), R(0),
- /* 53 S> */ B(BitwiseXorSmi), I8(-1), U8(0),
+ /* 53 S> */ B(BitwiseNot), U8(0),
/* 56 S> */ B(Return),
]
constant pool: [
@@ -139,12 +139,12 @@ snippet: "
"
frame size: 1
parameter count: 1
-bytecode array length: 9
+bytecode array length: 8
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(13),
B(Star), R(0),
- /* 53 S> */ B(MulSmi), I8(1), U8(0),
+ /* 53 S> */ B(ToNumber), U8(0),
/* 56 S> */ B(Return),
]
constant pool: [
@@ -159,12 +159,12 @@ snippet: "
"
frame size: 1
parameter count: 1
-bytecode array length: 9
+bytecode array length: 8
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(13),
B(Star), R(0),
- /* 53 S> */ B(MulSmi), I8(-1), U8(0),
+ /* 53 S> */ B(Negate), U8(0),
/* 56 S> */ B(Return),
]
constant pool: [
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/WideRegisters.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/WideRegisters.golden
index b0a0f72acb..94450515ce 100644
--- a/deps/v8/test/cctest/interpreter/bytecode_expectations/WideRegisters.golden
+++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/WideRegisters.golden
@@ -1085,7 +1085,7 @@ snippet: "
"
frame size: 163
parameter count: 1
-bytecode array length: 85
+bytecode array length: 89
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 1503 S> */ B(Wide), B(LdaSmi), I16(1234),
@@ -1093,10 +1093,11 @@ bytecodes: [
/* 1518 S> */ B(LdaZero),
B(Star), R(1),
/* 1534 S> */ B(Ldar), R(0),
- B(JumpIfUndefined), U8(70),
- B(JumpIfNull), U8(68),
+ B(JumpIfUndefined), U8(74),
+ B(JumpIfNull), U8(72),
B(Wide), B(ToObject), R16(157),
- B(Wide), B(ForInPrepare), R16(157), R16(158),
+ B(Wide), B(ForInEnumerate), R16(157),
+ B(Wide), B(ForInPrepare), R16(158), U16(1),
B(LdaZero),
B(Wide), B(Star), R16(161),
/* 1526 S> */ B(Wide), B(ForInContinue), R16(161), R16(160),