blob: 71b6df76879d79093e432c22eed8f2c0b402516b [file] [log] [blame]
Ben Murdochda12d292016-06-02 14:46:10 +01001#
2# Autogenerated by generate-bytecode-expectations.
3#
4
5---
6pool type: mixed
7execute: yes
8wrap: no
9test function name: f
10
11---
12snippet: "
13 function f() { return this; }
14 f();
15"
16frame size: 0
17parameter count: 1
18bytecode array length: 4
19bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010020 /* 10 E> */ B(StackCheck),
21 /* 15 S> */ B(Ldar), R(this),
22 /* 28 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010023]
24constant pool: [
25]
26handlers: [
27]
28
29---
30snippet: "
31 function f(arg1) { return arg1; }
32 f();
33"
34frame size: 0
35parameter count: 2
36bytecode array length: 4
37bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010038 /* 10 E> */ B(StackCheck),
39 /* 19 S> */ B(Ldar), R(arg0),
40 /* 32 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010041]
42constant pool: [
43]
44handlers: [
45]
46
47---
48snippet: "
49 function f(arg1) { return this; }
50 f();
51"
52frame size: 0
53parameter count: 2
54bytecode array length: 4
55bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010056 /* 10 E> */ B(StackCheck),
57 /* 19 S> */ B(Ldar), R(this),
58 /* 32 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010059]
60constant pool: [
61]
62handlers: [
63]
64
65---
66snippet: "
67 function f(arg1, arg2, arg3, arg4, arg5, arg6, arg7) { return arg4; }
68 f();
69"
70frame size: 0
71parameter count: 8
72bytecode array length: 4
73bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010074 /* 10 E> */ B(StackCheck),
75 /* 55 S> */ B(Ldar), R(arg3),
76 /* 68 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010077]
78constant pool: [
79]
80handlers: [
81]
82
83---
84snippet: "
85 function f(arg1, arg2, arg3, arg4, arg5, arg6, arg7) { return this; }
86 f();
87"
88frame size: 0
89parameter count: 8
90bytecode array length: 4
91bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010092 /* 10 E> */ B(StackCheck),
93 /* 55 S> */ B(Ldar), R(this),
94 /* 68 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010095]
96constant pool: [
97]
98handlers: [
99]
100
101---
102snippet: "
103 function f(arg1) { arg1 = 1; }
104 f();
105"
106frame size: 0
107parameter count: 2
108bytecode array length: 7
109bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100110 /* 10 E> */ B(StackCheck),
111 /* 19 S> */ B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100112 B(Star), R(arg0),
Ben Murdochc5610432016-08-08 18:44:38 +0100113 B(LdaUndefined),
114 /* 29 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100115]
116constant pool: [
117]
118handlers: [
119]
120
121---
122snippet: "
123 function f(arg1, arg2, arg3, arg4) { arg2 = 1; }
124 f();
125"
126frame size: 0
127parameter count: 5
128bytecode array length: 7
129bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100130 /* 10 E> */ B(StackCheck),
131 /* 37 S> */ B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100132 B(Star), R(arg1),
Ben Murdochc5610432016-08-08 18:44:38 +0100133 B(LdaUndefined),
134 /* 47 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100135]
136constant pool: [
137]
138handlers: [
139]
140