Index: test/cctest/interpreter/bytecode_expectations/ForAwaitOf.golden |
diff --git a/test/cctest/interpreter/bytecode_expectations/ForAwaitOf.golden b/test/cctest/interpreter/bytecode_expectations/ForAwaitOf.golden |
index bf020a9ecad048f48ada67b78b1fa44ce2e675c5..afeb5627d789750a96b1a7a4157d31c460fd1866 100644 |
--- a/test/cctest/interpreter/bytecode_expectations/ForAwaitOf.golden |
+++ b/test/cctest/interpreter/bytecode_expectations/ForAwaitOf.golden |
@@ -16,11 +16,11 @@ snippet: " |
" |
frame size: 18 |
parameter count: 1 |
-bytecode array length: 953 |
+bytecode array length: 946 |
bytecodes: [ |
B(Ldar), R(new_target), |
- B(JumpIfUndefined), U8(26), |
- B(CallRuntime), U16(Runtime::k_GeneratorGetContext), R(new_target), U8(1), |
+ B(JumpIfUndefined), U8(25), |
+ B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(new_target), U8(1), |
B(PushContext), R(4), |
B(ResumeGenerator), R(new_target), |
B(Star), R(3), |
@@ -100,9 +100,9 @@ bytecodes: [ |
/* 57 S> */ B(Return), |
B(LdaSmi), I8(-2), |
B(Star), R(3), |
- B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(13), U8(1), |
+ B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos), R(13), U8(1), |
B(Star), R(14), |
- B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(13), U8(1), |
+ B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(13), U8(1), |
B(Star), R(15), |
B(LdaZero), |
B(TestEqualStrictNoFeedback), R(15), |
@@ -151,7 +151,7 @@ bytecodes: [ |
B(PopContext), R(2), |
B(LdaZero), |
B(StaContextSlot), R(1), U8(8), U8(0), |
- B(JumpLoop), U8(221), I8(0), |
+ B(JumpLoop), U8(219), I8(0), |
B(Jump), U8(48), |
B(Star), R(13), |
B(Ldar), R(closure), |
@@ -198,7 +198,7 @@ bytecodes: [ |
B(Star), R(12), |
B(LdaSmi), I8(1), |
B(TestEqualStrict), R(12), U8(25), |
- B(JumpIfFalse), U8(177), |
+ B(JumpIfFalse), U8(175), |
B(LdaContextSlot), R(1), U8(12), U8(0), |
B(TestTypeOf), U8(5), |
B(JumpIfFalse), U8(4), |
@@ -235,9 +235,9 @@ bytecodes: [ |
/* 57 S> */ B(Return), |
B(LdaSmi), I8(-2), |
B(Star), R(3), |
- B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(13), U8(1), |
+ B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos), R(13), U8(1), |
B(Star), R(14), |
- B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(13), U8(1), |
+ B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(13), U8(1), |
B(Star), R(15), |
B(LdaZero), |
B(TestEqualStrictNoFeedback), R(15), |
@@ -270,7 +270,7 @@ bytecodes: [ |
B(Ldar), R(12), |
B(PushContext), R(2), |
B(PopContext), R(2), |
- B(Jump), U8(155), |
+ B(Jump), U8(153), |
B(LdaImmutableContextSlot), R(1), U8(4), U8(0), |
B(Star), R(12), |
B(LdaContextSlot), R(1), U8(12), U8(0), |
@@ -296,9 +296,9 @@ bytecodes: [ |
/* 57 S> */ B(Return), |
B(LdaSmi), I8(-2), |
B(Star), R(3), |
- B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(12), U8(1), |
+ B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos), R(12), U8(1), |
B(Star), R(13), |
- B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(12), U8(1), |
+ B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(12), U8(1), |
B(Star), R(14), |
B(LdaZero), |
B(TestEqualStrictNoFeedback), R(14), |
@@ -413,8 +413,8 @@ bytecodes: [ |
] |
constant pool: [ |
Smi [116], |
- Smi [546], |
- Smi [692], |
+ Smi [544], |
+ Smi [688], |
FIXED_ARRAY_TYPE, |
TUPLE2_TYPE, |
SYMBOL_TYPE, |
@@ -429,21 +429,21 @@ constant pool: [ |
ONE_BYTE_INTERNALIZED_STRING_TYPE ["return"], |
ONE_BYTE_INTERNALIZED_STRING_TYPE [""], |
FIXED_ARRAY_TYPE, |
- Smi [343], |
- Smi [366], |
+ Smi [339], |
+ Smi [362], |
Smi [6], |
Smi [22], |
FIXED_ARRAY_TYPE, |
- Smi [306], |
+ Smi [304], |
Smi [6], |
Smi [9], |
] |
handlers: [ |
- [61, 907, 913], |
- [64, 854, 856], |
- [81, 403, 409], |
- [84, 355, 357], |
- [496, 620, 622], |
+ [60, 900, 906], |
+ [63, 847, 849], |
+ [80, 400, 406], |
+ [83, 352, 354], |
+ [493, 615, 617], |
] |
--- |
@@ -455,11 +455,11 @@ snippet: " |
" |
frame size: 18 |
parameter count: 1 |
-bytecode array length: 999 |
+bytecode array length: 992 |
bytecodes: [ |
B(Ldar), R(new_target), |
- B(JumpIfUndefined), U8(26), |
- B(CallRuntime), U16(Runtime::k_GeneratorGetContext), R(new_target), U8(1), |
+ B(JumpIfUndefined), U8(25), |
+ B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(new_target), U8(1), |
B(PushContext), R(4), |
B(ResumeGenerator), R(new_target), |
B(Star), R(3), |
@@ -539,9 +539,9 @@ bytecodes: [ |
/* 68 S> */ B(Return), |
B(LdaSmi), I8(-2), |
B(Star), R(3), |
- B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(13), U8(1), |
+ B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos), R(13), U8(1), |
B(Star), R(14), |
- B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(13), U8(1), |
+ B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(13), U8(1), |
B(Star), R(15), |
B(LdaZero), |
B(TestEqualStrictNoFeedback), R(15), |
@@ -644,7 +644,7 @@ bytecodes: [ |
B(Star), R(12), |
B(LdaSmi), I8(1), |
B(TestEqualStrict), R(12), U8(25), |
- B(JumpIfFalse), U8(177), |
+ B(JumpIfFalse), U8(175), |
B(LdaContextSlot), R(1), U8(12), U8(0), |
B(TestTypeOf), U8(5), |
B(JumpIfFalse), U8(4), |
@@ -681,9 +681,9 @@ bytecodes: [ |
/* 68 S> */ B(Return), |
B(LdaSmi), I8(-2), |
B(Star), R(3), |
- B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(13), U8(1), |
+ B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos), R(13), U8(1), |
B(Star), R(14), |
- B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(13), U8(1), |
+ B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(13), U8(1), |
B(Star), R(15), |
B(LdaZero), |
B(TestEqualStrictNoFeedback), R(15), |
@@ -716,7 +716,7 @@ bytecodes: [ |
B(Ldar), R(12), |
B(PushContext), R(2), |
B(PopContext), R(2), |
- B(Jump), U8(155), |
+ B(Jump), U8(153), |
B(LdaImmutableContextSlot), R(1), U8(4), U8(0), |
B(Star), R(12), |
B(LdaContextSlot), R(1), U8(12), U8(0), |
@@ -742,9 +742,9 @@ bytecodes: [ |
/* 68 S> */ B(Return), |
B(LdaSmi), I8(-2), |
B(Star), R(3), |
- B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(12), U8(1), |
+ B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos), R(12), U8(1), |
B(Star), R(13), |
- B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(12), U8(1), |
+ B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(12), U8(1), |
B(Star), R(14), |
B(LdaZero), |
B(TestEqualStrictNoFeedback), R(14), |
@@ -875,8 +875,8 @@ bytecodes: [ |
] |
constant pool: [ |
Smi [116], |
- Smi [558], |
- Smi [704], |
+ Smi [556], |
+ Smi [700], |
FIXED_ARRAY_TYPE, |
TUPLE2_TYPE, |
SYMBOL_TYPE, |
@@ -891,23 +891,23 @@ constant pool: [ |
ONE_BYTE_INTERNALIZED_STRING_TYPE ["return"], |
ONE_BYTE_INTERNALIZED_STRING_TYPE [""], |
FIXED_ARRAY_TYPE, |
- Smi [343], |
- Smi [366], |
+ Smi [339], |
+ Smi [362], |
Smi [6], |
Smi [22], |
Smi [39], |
FIXED_ARRAY_TYPE, |
- Smi [323], |
+ Smi [321], |
Smi [6], |
Smi [9], |
Smi [26], |
] |
handlers: [ |
- [61, 936, 942], |
- [64, 883, 885], |
- [81, 415, 421], |
- [84, 367, 369], |
- [508, 632, 634], |
+ [60, 929, 935], |
+ [63, 876, 878], |
+ [80, 412, 418], |
+ [83, 364, 366], |
+ [505, 627, 629], |
] |
--- |
@@ -922,11 +922,11 @@ snippet: " |
" |
frame size: 18 |
parameter count: 1 |
-bytecode array length: 987 |
+bytecode array length: 980 |
bytecodes: [ |
B(Ldar), R(new_target), |
- B(JumpIfUndefined), U8(26), |
- B(CallRuntime), U16(Runtime::k_GeneratorGetContext), R(new_target), U8(1), |
+ B(JumpIfUndefined), U8(25), |
+ B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(new_target), U8(1), |
B(PushContext), R(4), |
B(ResumeGenerator), R(new_target), |
B(Star), R(3), |
@@ -1006,9 +1006,9 @@ bytecodes: [ |
/* 114 S> */ B(Return), |
B(LdaSmi), I8(-2), |
B(Star), R(3), |
- B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(13), U8(1), |
+ B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos), R(13), U8(1), |
B(Star), R(14), |
- B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(13), U8(1), |
+ B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(13), U8(1), |
B(Star), R(15), |
B(LdaZero), |
B(TestEqualStrictNoFeedback), R(15), |
@@ -1073,7 +1073,7 @@ bytecodes: [ |
B(PopContext), R(2), |
B(LdaZero), |
B(StaContextSlot), R(1), U8(8), U8(0), |
- B(JumpLoop), U8(255), I8(0), |
+ B(JumpLoop), U8(253), I8(0), |
B(Jump), U8(48), |
B(Star), R(13), |
B(Ldar), R(closure), |
@@ -1120,7 +1120,7 @@ bytecodes: [ |
B(Star), R(12), |
B(LdaSmi), I8(1), |
B(TestEqualStrict), R(12), U8(27), |
- B(JumpIfFalse), U8(177), |
+ B(JumpIfFalse), U8(175), |
B(LdaContextSlot), R(1), U8(12), U8(0), |
B(TestTypeOf), U8(5), |
B(JumpIfFalse), U8(4), |
@@ -1157,9 +1157,9 @@ bytecodes: [ |
/* 114 S> */ B(Return), |
B(LdaSmi), I8(-2), |
B(Star), R(3), |
- B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(13), U8(1), |
+ B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos), R(13), U8(1), |
B(Star), R(14), |
- B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(13), U8(1), |
+ B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(13), U8(1), |
B(Star), R(15), |
B(LdaZero), |
B(TestEqualStrictNoFeedback), R(15), |
@@ -1192,7 +1192,7 @@ bytecodes: [ |
B(Ldar), R(12), |
B(PushContext), R(2), |
B(PopContext), R(2), |
- B(Jump), U8(155), |
+ B(Jump), U8(153), |
B(LdaImmutableContextSlot), R(1), U8(4), U8(0), |
B(Star), R(12), |
B(LdaContextSlot), R(1), U8(12), U8(0), |
@@ -1218,9 +1218,9 @@ bytecodes: [ |
/* 114 S> */ B(Return), |
B(LdaSmi), I8(-2), |
B(Star), R(3), |
- B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(12), U8(1), |
+ B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos), R(12), U8(1), |
B(Star), R(13), |
- B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(12), U8(1), |
+ B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(12), U8(1), |
B(Star), R(14), |
B(LdaZero), |
B(TestEqualStrictNoFeedback), R(14), |
@@ -1335,8 +1335,8 @@ bytecodes: [ |
] |
constant pool: [ |
Smi [116], |
- Smi [580], |
- Smi [726], |
+ Smi [578], |
+ Smi [722], |
FIXED_ARRAY_TYPE, |
TUPLE2_TYPE, |
SYMBOL_TYPE, |
@@ -1351,21 +1351,21 @@ constant pool: [ |
ONE_BYTE_INTERNALIZED_STRING_TYPE ["return"], |
ONE_BYTE_INTERNALIZED_STRING_TYPE [""], |
FIXED_ARRAY_TYPE, |
- Smi [343], |
- Smi [366], |
+ Smi [339], |
+ Smi [362], |
Smi [6], |
Smi [22], |
FIXED_ARRAY_TYPE, |
- Smi [306], |
+ Smi [304], |
Smi [6], |
Smi [9], |
] |
handlers: [ |
- [61, 941, 947], |
- [64, 888, 890], |
- [81, 437, 443], |
- [84, 389, 391], |
- [530, 654, 656], |
+ [60, 934, 940], |
+ [63, 881, 883], |
+ [80, 434, 440], |
+ [83, 386, 388], |
+ [527, 649, 651], |
] |
--- |