| Index: test/cctest/interpreter/bytecode_expectations/Generators.golden
|
| diff --git a/test/cctest/interpreter/bytecode_expectations/Generators.golden b/test/cctest/interpreter/bytecode_expectations/Generators.golden
|
| index 97be281d256a1067416e08cf15d76c9a32de10a7..39a08b872e86e326292cb39ba67e92f37505e897 100644
|
| --- a/test/cctest/interpreter/bytecode_expectations/Generators.golden
|
| +++ b/test/cctest/interpreter/bytecode_expectations/Generators.golden
|
| @@ -13,7 +13,7 @@ snippet: "
|
| "
|
| frame size: 5
|
| parameter count: 1
|
| -bytecode array length: 104
|
| +bytecode array length: 92
|
| bytecodes: [
|
| B(Mov), R(new_target), R(1),
|
| B(Ldar), R(new_target),
|
| @@ -48,18 +48,14 @@ bytecodes: [
|
| B(SwitchOnSmiNoFeedback), U8(1), U8(2), I8(0),
|
| B(Ldar), R(3),
|
| /* 11 E> */ B(Throw),
|
| - B(InvokeIntrinsic), U8(Runtime::k_GeneratorClose), R(1), U8(1),
|
| B(Ldar), R(3),
|
| /* 16 S> */ B(Return),
|
| B(LdaUndefined),
|
| - B(Star), R(3),
|
| - B(InvokeIntrinsic), U8(Runtime::k_GeneratorClose), R(1), U8(1),
|
| - B(Ldar), R(3),
|
| /* 16 S> */ B(Return),
|
| ]
|
| constant pool: [
|
| Smi [45],
|
| - Smi [14],
|
| + Smi [10],
|
| Smi [7],
|
| ]
|
| handlers: [
|
| @@ -72,7 +68,7 @@ snippet: "
|
| "
|
| frame size: 6
|
| parameter count: 1
|
| -bytecode array length: 158
|
| +bytecode array length: 142
|
| bytecodes: [
|
| B(Mov), R(new_target), R(1),
|
| B(Ldar), R(new_target),
|
| @@ -107,7 +103,6 @@ bytecodes: [
|
| B(SwitchOnSmiNoFeedback), U8(2), U8(2), I8(0),
|
| B(Ldar), R(3),
|
| /* 11 E> */ B(Throw),
|
| - B(InvokeIntrinsic), U8(Runtime::k_GeneratorClose), R(1), U8(1),
|
| B(Ldar), R(3),
|
| /* 25 S> */ B(Return),
|
| /* 16 S> */ B(LdaSmi), I8(42),
|
| @@ -128,21 +123,17 @@ bytecodes: [
|
| B(SwitchOnSmiNoFeedback), U8(4), U8(2), I8(0),
|
| B(Ldar), R(3),
|
| /* 16 E> */ B(Throw),
|
| - B(InvokeIntrinsic), U8(Runtime::k_GeneratorClose), R(1), U8(1),
|
| B(Ldar), R(3),
|
| /* 25 S> */ B(Return),
|
| B(LdaUndefined),
|
| - B(Star), R(3),
|
| - B(InvokeIntrinsic), U8(Runtime::k_GeneratorClose), R(1), U8(1),
|
| - B(Ldar), R(3),
|
| /* 25 S> */ B(Return),
|
| ]
|
| constant pool: [
|
| Smi [45],
|
| - Smi [99],
|
| - Smi [14],
|
| + Smi [95],
|
| + Smi [10],
|
| Smi [7],
|
| - Smi [14],
|
| + Smi [10],
|
| Smi [7],
|
| ]
|
| handlers: [
|
| @@ -155,7 +146,7 @@ snippet: "
|
| "
|
| frame size: 19
|
| parameter count: 1
|
| -bytecode array length: 447
|
| +bytecode array length: 431
|
| bytecodes: [
|
| B(Mov), R(new_target), R(10),
|
| B(Ldar), R(new_target),
|
| @@ -190,7 +181,6 @@ bytecodes: [
|
| B(SwitchOnSmiNoFeedback), U8(2), U8(2), I8(0),
|
| B(Ldar), R(12),
|
| /* 11 E> */ B(Throw),
|
| - B(InvokeIntrinsic), U8(Runtime::k_GeneratorClose), R(10), U8(1),
|
| B(Ldar), R(12),
|
| /* 44 S> */ B(Return),
|
| B(LdaZero),
|
| @@ -326,22 +316,18 @@ bytecodes: [
|
| B(SetPendingMessage),
|
| B(Ldar), R(12),
|
| B(SwitchOnSmiNoFeedback), U8(17), U8(2), I8(0),
|
| - B(Jump), U8(12),
|
| - B(InvokeIntrinsic), U8(Runtime::k_GeneratorClose), R(10), U8(1),
|
| + B(Jump), U8(8),
|
| B(Ldar), R(13),
|
| /* 44 S> */ B(Return),
|
| B(Ldar), R(13),
|
| B(ReThrow),
|
| B(LdaUndefined),
|
| - B(Star), R(12),
|
| - B(InvokeIntrinsic), U8(Runtime::k_GeneratorClose), R(10), U8(1),
|
| - B(Ldar), R(12),
|
| /* 44 S> */ B(Return),
|
| ]
|
| constant pool: [
|
| Smi [45],
|
| - Smi [111],
|
| - Smi [14],
|
| + Smi [107],
|
| + Smi [10],
|
| Smi [7],
|
| TUPLE2_TYPE,
|
| SYMBOL_TYPE,
|
| @@ -357,12 +343,12 @@ constant pool: [
|
| ONE_BYTE_INTERNALIZED_STRING_TYPE [""],
|
| FIXED_ARRAY_TYPE,
|
| Smi [6],
|
| - Smi [13],
|
| + Smi [9],
|
| ]
|
| handlers: [
|
| - [100, 292, 298],
|
| - [103, 256, 258],
|
| - [359, 369, 371],
|
| + [96, 288, 294],
|
| + [99, 252, 254],
|
| + [355, 365, 367],
|
| ]
|
|
|
| ---
|
| @@ -373,7 +359,7 @@ snippet: "
|
| "
|
| frame size: 15
|
| parameter count: 1
|
| -bytecode array length: 500
|
| +bytecode array length: 476
|
| bytecodes: [
|
| B(Mov), R(new_target), R(9),
|
| B(Ldar), R(new_target),
|
| @@ -408,7 +394,6 @@ bytecodes: [
|
| B(SwitchOnSmiNoFeedback), U8(2), U8(2), I8(0),
|
| B(Ldar), R(11),
|
| /* 38 E> */ B(Throw),
|
| - B(InvokeIntrinsic), U8(Runtime::k_GeneratorClose), R(9), U8(1),
|
| B(Ldar), R(11),
|
| /* 54 S> */ B(Return),
|
| /* 43 S> */ B(LdaUndefined),
|
| @@ -445,8 +430,8 @@ bytecodes: [
|
| B(JumpIfTrue), U8(39),
|
| B(LdaSmi), I8(2),
|
| B(TestEqualStrict), R(11), U8(28),
|
| - B(JumpIfTrue), U8(78),
|
| - B(Jump), U8(236),
|
| + B(JumpIfTrue), U8(74),
|
| + B(Jump), U8(232),
|
| B(LdaNamedProperty), R(4), U8(7), U8(13),
|
| B(Star), R(12),
|
| B(CallProperty1), R(12), R(4), R(1), U8(11),
|
| @@ -455,12 +440,11 @@ bytecodes: [
|
| B(JumpIfToBooleanFalse), U8(4),
|
| B(Jump), U8(7),
|
| B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(3), U8(1),
|
| - B(Jump), U8(208),
|
| + B(Jump), U8(204),
|
| B(LdaNamedProperty), R(4), U8(8), U8(16),
|
| B(Star), R(3),
|
| B(TestUndetectable),
|
| - B(JumpIfFalse), U8(9),
|
| - B(InvokeIntrinsic), U8(Runtime::k_GeneratorClose), R(9), U8(1),
|
| + B(JumpIfFalse), U8(5),
|
| B(Ldar), R(1),
|
| /* 54 S> */ B(Return),
|
| B(Mov), R(3), R(12),
|
| @@ -552,31 +536,25 @@ bytecodes: [
|
| B(Star), R(1),
|
| B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(0), U8(1),
|
| B(Star), R(2),
|
| - B(Wide), B(JumpLoop), U16(327), I16(0),
|
| + B(Wide), B(JumpLoop), U16(323), I16(0),
|
| B(LdaSmi), I8(1),
|
| B(TestEqualStrict), R(2), U8(31),
|
| - B(JumpIfFalse), U8(15),
|
| + B(JumpIfFalse), U8(7),
|
| B(LdaNamedProperty), R(3), U8(14), U8(32),
|
| - B(Star), R(11),
|
| - B(InvokeIntrinsic), U8(Runtime::k_GeneratorClose), R(9), U8(1),
|
| - B(Ldar), R(11),
|
| /* 54 S> */ B(Return),
|
| B(LdaNamedProperty), R(3), U8(14), U8(34),
|
| B(Star), R(8),
|
| B(LdaUndefined),
|
| - B(Star), R(11),
|
| - B(InvokeIntrinsic), U8(Runtime::k_GeneratorClose), R(9), U8(1),
|
| - B(Ldar), R(11),
|
| /* 54 S> */ B(Return),
|
| ]
|
| constant pool: [
|
| Smi [45],
|
| - Smi [115],
|
| - Smi [14],
|
| + Smi [111],
|
| + Smi [10],
|
| Smi [7],
|
| ONE_BYTE_INTERNALIZED_STRING_TYPE ["g"],
|
| SYMBOL_TYPE,
|
| - Smi [300],
|
| + Smi [296],
|
| ONE_BYTE_INTERNALIZED_STRING_TYPE ["next"],
|
| ONE_BYTE_INTERNALIZED_STRING_TYPE ["return"],
|
| ONE_BYTE_INTERNALIZED_STRING_TYPE ["throw"],
|
| @@ -587,6 +565,6 @@ constant pool: [
|
| ONE_BYTE_INTERNALIZED_STRING_TYPE ["value"],
|
| ]
|
| handlers: [
|
| - [310, 320, 322],
|
| + [302, 312, 314],
|
| ]
|
|
|
|
|