blob: 99a78be0f1e904643f26f7ccddded1cbd8281969 [file] [log] [blame]
Ben Murdochda12d292016-06-02 14:46:10 +01001#
2# Autogenerated by generate-bytecode-expectations.
3#
4
5---
6pool type: string
7execute: yes
8wrap: yes
9
10---
11snippet: "
12 eval('var x = 10;'); return x;
13"
Ben Murdochc5610432016-08-08 18:44:38 +010014frame size: 10
Ben Murdochda12d292016-06-02 14:46:10 +010015parameter count: 1
Ben Murdochc5610432016-08-08 18:44:38 +010016bytecode array length: 71
Ben Murdochda12d292016-06-02 14:46:10 +010017bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010018 B(CallRuntime), U16(Runtime::kNewFunctionContext), R(closure), U8(1),
19 B(PushContext), R(0),
20 B(Ldar), R(this),
21 B(StaContextSlot), R(context), U8(4),
22 B(CreateMappedArguments),
23 B(StaContextSlot), R(context), U8(5),
24 B(Ldar), R(new_target),
25 B(StaContextSlot), R(context), U8(6),
26 /* 30 E> */ B(StackCheck),
27 /* 34 S> */ B(LdaConstant), U8(0),
28 B(Star), R(3),
29 B(CallRuntimeForPair), U16(Runtime::kLoadLookupSlotForCall), R(3), U8(1), R(1),
30 B(LdaConstant), U8(1),
31 B(Star), R(3),
32 B(Mov), R(1), R(4),
33 B(Mov), R(3), R(5),
34 B(Mov), R(closure), R(6),
35 B(LdaZero),
36 B(Star), R(7),
37 B(LdaSmi), U8(30),
38 B(Star), R(8),
39 B(LdaSmi), U8(34),
40 B(Star), R(9),
41 B(CallRuntime), U16(Runtime::kResolvePossiblyDirectEval), R(4), U8(6),
42 B(Star), R(1),
43 /* 34 E> */ B(Call), R(1), R(2), U8(2), U8(0),
44 /* 55 S> */ B(LdaLookupSlot), U8(2),
45 /* 65 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010046]
47constant pool: [
48 "eval",
49 "var x = 10;",
50 "x",
51]
52handlers: [
53]
54
55---
56snippet: "
57 eval('var x = 10;'); return typeof x;
58"
Ben Murdochc5610432016-08-08 18:44:38 +010059frame size: 10
Ben Murdochda12d292016-06-02 14:46:10 +010060parameter count: 1
Ben Murdochc5610432016-08-08 18:44:38 +010061bytecode array length: 72
Ben Murdochda12d292016-06-02 14:46:10 +010062bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010063 B(CallRuntime), U16(Runtime::kNewFunctionContext), R(closure), U8(1),
64 B(PushContext), R(0),
65 B(Ldar), R(this),
66 B(StaContextSlot), R(context), U8(4),
67 B(CreateMappedArguments),
68 B(StaContextSlot), R(context), U8(5),
69 B(Ldar), R(new_target),
70 B(StaContextSlot), R(context), U8(6),
71 /* 30 E> */ B(StackCheck),
72 /* 34 S> */ B(LdaConstant), U8(0),
73 B(Star), R(3),
74 B(CallRuntimeForPair), U16(Runtime::kLoadLookupSlotForCall), R(3), U8(1), R(1),
75 B(LdaConstant), U8(1),
76 B(Star), R(3),
77 B(Mov), R(1), R(4),
78 B(Mov), R(3), R(5),
79 B(Mov), R(closure), R(6),
80 B(LdaZero),
81 B(Star), R(7),
82 B(LdaSmi), U8(30),
83 B(Star), R(8),
84 B(LdaSmi), U8(34),
85 B(Star), R(9),
86 B(CallRuntime), U16(Runtime::kResolvePossiblyDirectEval), R(4), U8(6),
87 B(Star), R(1),
88 /* 34 E> */ B(Call), R(1), R(2), U8(2), U8(0),
89 /* 55 S> */ B(LdaLookupSlotInsideTypeof), U8(2),
90 B(TypeOf),
91 /* 72 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010092]
93constant pool: [
94 "eval",
95 "var x = 10;",
96 "x",
97]
98handlers: [
99]
100
101---
102snippet: "
103 x = 20; return eval('');
104"
Ben Murdochc5610432016-08-08 18:44:38 +0100105frame size: 10
Ben Murdochda12d292016-06-02 14:46:10 +0100106parameter count: 1
Ben Murdochc5610432016-08-08 18:44:38 +0100107bytecode array length: 73
Ben Murdochda12d292016-06-02 14:46:10 +0100108bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100109 B(CallRuntime), U16(Runtime::kNewFunctionContext), R(closure), U8(1),
110 B(PushContext), R(0),
111 B(Ldar), R(this),
112 B(StaContextSlot), R(context), U8(4),
113 B(CreateMappedArguments),
114 B(StaContextSlot), R(context), U8(5),
115 B(Ldar), R(new_target),
116 B(StaContextSlot), R(context), U8(6),
117 /* 30 E> */ B(StackCheck),
118 /* 34 S> */ B(LdaSmi), U8(20),
119 /* 36 E> */ B(StaLookupSlotSloppy), U8(0),
120 /* 42 S> */ B(LdaConstant), U8(1),
121 B(Star), R(3),
122 B(CallRuntimeForPair), U16(Runtime::kLoadLookupSlotForCall), R(3), U8(1), R(1),
123 B(LdaConstant), U8(2),
124 B(Star), R(3),
125 B(Mov), R(1), R(4),
126 B(Mov), R(3), R(5),
127 B(Mov), R(closure), R(6),
128 B(LdaZero),
129 B(Star), R(7),
130 B(LdaSmi), U8(30),
131 B(Star), R(8),
132 B(LdaSmi), U8(49),
133 B(Star), R(9),
134 B(CallRuntime), U16(Runtime::kResolvePossiblyDirectEval), R(4), U8(6),
135 B(Star), R(1),
136 /* 49 E> */ B(Call), R(1), R(2), U8(2), U8(0),
137 /* 59 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100138]
139constant pool: [
140 "x",
141 "eval",
142 "",
143]
144handlers: [
145]
146