diff options
Diffstat (limited to 'deps/v8/test/cctest/interpreter/bytecode_expectations/StandardForLoop.golden')
-rw-r--r-- | deps/v8/test/cctest/interpreter/bytecode_expectations/StandardForLoop.golden | 227 |
1 files changed, 91 insertions, 136 deletions
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/StandardForLoop.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/StandardForLoop.golden index e0567143b5..d870cd3145 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/StandardForLoop.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/StandardForLoop.golden @@ -132,8 +132,8 @@ bytecodes: [ /* 61 S> */ B(Return), ] constant pool: [ - FIXED_ARRAY_TYPE, - FIXED_ARRAY_TYPE, + SCOPE_INFO_TYPE, + SCOPE_INFO_TYPE, ONE_BYTE_INTERNALIZED_STRING_TYPE ["eval"], ONE_BYTE_INTERNALIZED_STRING_TYPE ["1"], ] @@ -207,7 +207,7 @@ bytecodes: [ /* 80 S> */ B(Return), ] constant pool: [ - FIXED_ARRAY_TYPE, + SCOPE_INFO_TYPE, SHARED_FUNCTION_INFO_TYPE, ] handlers: [ @@ -231,7 +231,7 @@ bytecodes: [ B(JumpIfUndefined), U8(6), B(Ldar), R(3), B(JumpIfNotNull), U8(16), - B(LdaSmi), I8(74), + B(LdaSmi), I8(76), B(Star), R(4), B(LdaConstant), U8(1), B(Star), R(5), @@ -270,34 +270,24 @@ snippet: " } f(); " -frame size: 6 +frame size: 5 parameter count: 1 -bytecode array length: 89 +bytecode array length: 67 bytecodes: [ - B(Ldar), R(2), - 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(Abort), U8(15), - B(LdaSmi), I8(-2), - B(Star), R(3), - B(Mov), R(closure), R(4), - B(Mov), R(this), R(5), - B(InvokeIntrinsic), U8(Runtime::k_CreateJSGeneratorObject), R(4), U8(2), + B(SwitchOnGeneratorState), R(2), U8(0), U8(1), + B(Mov), R(closure), R(3), + B(Mov), R(this), R(4), + B(InvokeIntrinsic), U8(Runtime::k_CreateJSGeneratorObject), R(3), U8(2), B(Star), R(2), /* 11 E> */ B(StackCheck), - /* 11 E> */ B(SuspendGenerator), R(2), R(0), U8(4), U8(0), - /* 62 S> */ B(Return), - B(ResumeGenerator), R(2), R(3), R(0), U8(4), - B(Star), R(4), + /* 11 E> */ B(SuspendGenerator), R(2), R(0), U8(3), U8(0), + B(ResumeGenerator), R(2), R(0), U8(3), + B(Star), R(3), B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(2), U8(1), B(SwitchOnSmiNoFeedback), U8(1), U8(2), I8(0), - B(Ldar), R(4), + B(Ldar), R(3), /* 11 E> */ B(Throw), - B(Ldar), R(4), + B(Ldar), R(3), /* 62 S> */ B(Return), /* 31 S> */ B(LdaZero), B(Star), R(1), @@ -314,7 +304,7 @@ bytecodes: [ /* 62 S> */ B(Return), ] constant pool: [ - Smi [29], + Smi [22], Smi [10], Smi [7], ] @@ -328,74 +318,56 @@ snippet: " } f(); " -frame size: 5 +frame size: 4 parameter count: 1 -bytecode array length: 137 +bytecode array length: 99 bytecodes: [ - B(Ldar), R(1), - 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(Abort), U8(15), - B(LdaSmi), I8(-2), - B(Star), R(2), - B(Mov), R(closure), R(3), - B(Mov), R(this), R(4), - B(InvokeIntrinsic), U8(Runtime::k_CreateJSGeneratorObject), R(3), U8(2), + B(SwitchOnGeneratorState), R(1), U8(0), U8(2), + B(Mov), R(closure), R(2), + B(Mov), R(this), R(3), + B(InvokeIntrinsic), U8(Runtime::k_CreateJSGeneratorObject), R(2), U8(2), B(Star), R(1), /* 11 E> */ B(StackCheck), - /* 11 E> */ B(SuspendGenerator), R(1), R(0), U8(3), U8(0), - /* 56 S> */ B(Return), - B(ResumeGenerator), R(1), R(2), R(0), U8(3), - B(Star), R(3), + /* 11 E> */ B(SuspendGenerator), R(1), R(0), U8(2), U8(0), + B(ResumeGenerator), R(1), R(0), U8(2), + B(Star), R(2), B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(1), U8(1), B(SwitchOnSmiNoFeedback), U8(2), U8(2), I8(0), - B(Ldar), R(3), + B(Ldar), R(2), /* 11 E> */ B(Throw), - B(Ldar), R(3), + B(Ldar), R(2), /* 56 S> */ B(Return), /* 31 S> */ B(LdaZero), B(Star), R(0), - B(Ldar), R(2), - B(SwitchOnSmiNoFeedback), U8(4), U8(1), I8(1), - B(LdaSmi), I8(-2), - /* 31 E> */ B(TestEqualStrictNoFeedback), R(2), - B(JumpIfTrue), U8(4), - B(Abort), U8(15), /* 36 S> */ B(LdaSmi), I8(10), /* 36 E> */ B(TestLessThan), R(0), U8(0), - B(JumpIfFalse), U8(49), + B(JumpIfFalse), U8(47), /* 18 E> */ B(StackCheck), /* 47 S> */ B(LdaFalse), - B(Star), R(4), - B(Mov), R(0), R(3), - B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(3), U8(2), - B(SuspendGenerator), R(1), R(0), U8(3), U8(1), - /* 56 S> */ B(Return), - B(ResumeGenerator), R(1), R(2), R(0), U8(3), B(Star), R(3), + B(Mov), R(0), R(2), + B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(2), U8(2), + /* 47 E> */ B(SuspendGenerator), R(1), R(0), U8(2), U8(1), + B(ResumeGenerator), R(1), R(0), U8(2), + B(Star), R(2), B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(1), U8(1), - B(SwitchOnSmiNoFeedback), U8(5), U8(2), I8(0), - B(Ldar), R(3), + B(SwitchOnSmiNoFeedback), U8(4), U8(2), I8(0), + B(Ldar), R(2), /* 47 E> */ B(Throw), - B(Ldar), R(3), + B(Ldar), R(2), /* 56 S> */ B(Return), /* 44 S> */ B(Ldar), R(0), B(Inc), U8(1), B(Star), R(0), - B(JumpLoop), U8(65), I8(0), + B(JumpLoop), U8(49), I8(0), B(LdaUndefined), /* 56 S> */ B(Return), ] constant pool: [ - Smi [29], - Smi [53], + Smi [22], + Smi [68], Smi [10], Smi [7], - Smi [36], Smi [10], Smi [7], ] @@ -432,7 +404,7 @@ bytecodes: [ B(LdaUndefined), B(Star), R(9), B(Mov), R(3), R(8), - /* 49 E> */ B(CallJSRuntime), U8(%promise_resolve), R(8), U8(2), + /* 49 E> */ B(InvokeIntrinsic), U8(Runtime::k_ResolvePromise), R(8), U8(2), B(LdaZero), B(Star), R(4), B(Mov), R(3), R(5), @@ -451,7 +423,7 @@ bytecodes: [ B(LdaFalse), B(Star), R(11), B(Mov), R(3), R(9), - B(CallJSRuntime), U8(%promise_internal_reject), R(9), U8(3), + B(InvokeIntrinsic), U8(Runtime::k_RejectPromise), R(9), U8(3), B(PopContext), R(8), B(LdaZero), B(Star), R(4), @@ -482,7 +454,7 @@ bytecodes: [ ] constant pool: [ ONE_BYTE_INTERNALIZED_STRING_TYPE [".catch"], - FIXED_ARRAY_TYPE, + SCOPE_INFO_TYPE, Smi [6], Smi [9], ] @@ -498,121 +470,104 @@ snippet: " } f(); " -frame size: 12 +frame size: 11 parameter count: 1 -bytecode array length: 224 +bytecode array length: 188 bytecodes: [ - B(Ldar), R(1), - 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(Abort), U8(15), - B(LdaSmi), I8(-2), - B(Star), R(3), - B(Mov), R(closure), R(4), - B(Mov), R(this), R(5), - B(InvokeIntrinsic), U8(Runtime::k_CreateJSGeneratorObject), R(4), U8(2), + B(SwitchOnGeneratorState), R(1), U8(0), U8(1), + B(Mov), R(closure), R(3), + B(Mov), R(this), R(4), + B(InvokeIntrinsic), U8(Runtime::k_CreateJSGeneratorObject), R(3), U8(2), B(Star), R(1), /* 16 E> */ B(StackCheck), B(CallJSRuntime), U8(%async_function_promise_create), R(0), U8(0), B(Star), R(2), + B(Mov), R(context), R(5), B(Mov), R(context), R(6), - B(Mov), R(context), R(7), /* 36 S> */ B(LdaZero), B(Star), R(0), - B(Ldar), R(3), - B(SwitchOnSmiNoFeedback), U8(1), U8(1), I8(0), - B(LdaSmi), I8(-2), - /* 36 E> */ B(TestEqualStrictNoFeedback), R(3), - B(JumpIfTrue), U8(4), - B(Abort), U8(15), /* 41 S> */ B(LdaSmi), I8(10), /* 41 E> */ B(TestLessThan), R(0), U8(0), - B(JumpIfFalse), U8(52), + B(JumpIfFalse), U8(50), /* 23 E> */ B(StackCheck), - /* 52 S> */ B(Mov), R(1), R(8), - B(Mov), R(0), R(9), - B(Mov), R(2), R(10), - B(CallJSRuntime), U8(%async_function_await_uncaught), R(8), U8(3), - B(SuspendGenerator), R(1), R(0), U8(8), U8(0), - /* 61 S> */ B(Return), - B(ResumeGenerator), R(1), R(3), R(0), U8(8), - B(Star), R(8), + /* 52 S> */ B(Mov), R(1), R(7), + B(Mov), R(0), R(8), + B(Mov), R(2), R(9), + B(InvokeIntrinsic), U8(Runtime::k_AsyncFunctionAwaitUncaught), R(7), U8(3), + /* 52 E> */ B(SuspendGenerator), R(1), R(0), U8(7), U8(0), + B(ResumeGenerator), R(1), R(0), U8(7), + B(Star), R(7), B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(1), U8(1), - B(Star), R(9), + B(Star), R(8), B(LdaZero), - B(TestEqualStrictNoFeedback), R(9), + B(TestEqualStrictNoFeedback), R(8), B(JumpIfTrue), U8(5), - B(Ldar), R(8), + B(Ldar), R(7), B(ReThrow), /* 49 S> */ B(Ldar), R(0), B(Inc), U8(1), B(Star), R(0), - B(JumpLoop), U8(68), I8(0), + B(JumpLoop), U8(52), I8(0), B(LdaUndefined), - B(Star), R(9), - B(Mov), R(2), R(8), - /* 49 E> */ B(CallJSRuntime), U8(%promise_resolve), R(8), U8(2), + B(Star), R(8), + B(Mov), R(2), R(7), + /* 49 E> */ B(InvokeIntrinsic), U8(Runtime::k_ResolvePromise), R(7), U8(2), B(LdaZero), - B(Star), R(4), - B(Mov), R(2), R(5), + B(Star), R(3), + B(Mov), R(2), R(4), B(Jump), U8(58), B(Jump), U8(42), - B(Star), R(8), - B(Ldar), R(closure), - B(CreateCatchContext), R(8), U8(2), U8(3), B(Star), R(7), + B(Ldar), R(closure), + B(CreateCatchContext), R(7), U8(1), U8(2), + B(Star), R(6), B(LdaTheHole), B(SetPendingMessage), - B(Ldar), R(7), - B(PushContext), R(8), + B(Ldar), R(6), + B(PushContext), R(7), B(LdaImmutableCurrentContextSlot), U8(4), - B(Star), R(10), + B(Star), R(9), B(LdaFalse), - 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(Star), R(10), + B(Mov), R(2), R(8), + B(InvokeIntrinsic), U8(Runtime::k_RejectPromise), R(8), U8(3), + B(PopContext), R(7), B(LdaZero), - B(Star), R(4), - B(Mov), R(2), R(5), + B(Star), R(3), + B(Mov), R(2), R(4), B(Jump), U8(16), B(LdaSmi), I8(-1), - B(Star), R(5), B(Star), R(4), + B(Star), R(3), B(Jump), U8(8), - B(Star), R(5), - B(LdaSmi), I8(1), B(Star), R(4), + B(LdaSmi), I8(1), + B(Star), R(3), B(LdaTheHole), B(SetPendingMessage), - B(Star), R(6), + B(Star), R(5), B(CallJSRuntime), U8(%async_function_promise_release), R(2), U8(1), - B(Ldar), R(6), + B(Ldar), R(5), B(SetPendingMessage), - B(Ldar), R(4), - B(SwitchOnSmiNoFeedback), U8(4), U8(2), I8(0), + B(Ldar), R(3), + B(SwitchOnSmiNoFeedback), U8(3), U8(2), I8(0), B(Jump), U8(8), - B(Ldar), R(5), + B(Ldar), R(4), /* 61 S> */ B(Return), - B(Ldar), R(5), + B(Ldar), R(4), B(ReThrow), B(LdaUndefined), /* 61 S> */ B(Return), ] constant pool: [ - Smi [38], - Smi [39], + Smi [58], ONE_BYTE_INTERNALIZED_STRING_TYPE [".catch"], - FIXED_ARRAY_TYPE, + SCOPE_INFO_TYPE, Smi [6], Smi [9], ] handlers: [ - [46, 183, 191], - [49, 141, 143], + [26, 147, 155], + [29, 105, 107], ] |