blob: ea50000dc2922ba638a4540b32a7257bb7bf0ede [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: no
9test function name: f
10
11---
12snippet: "
13 var global = 1;
14 function f() { return ++global; }
15 f();
16"
17frame size: 0
18parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010019bytecode array length: 8
Ben Murdochda12d292016-06-02 14:46:10 +010020bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010021 /* 26 E> */ B(StackCheck),
Ben Murdoch61f157c2016-09-16 13:49:30 +010022 /* 31 S> */ B(LdaGlobal), U8(1),
Ben Murdochc5610432016-08-08 18:44:38 +010023 B(Inc),
24 /* 40 E> */ B(StaGlobalSloppy), U8(0), U8(3),
25 /* 48 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010026]
27constant pool: [
28 "global",
29]
30handlers: [
31]
32
33---
34snippet: "
35 var global = 1;
36 function f() { return global--; }
37 f();
38"
39frame size: 1
40parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010041bytecode array length: 13
Ben Murdochda12d292016-06-02 14:46:10 +010042bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010043 /* 26 E> */ B(StackCheck),
Ben Murdoch61f157c2016-09-16 13:49:30 +010044 /* 31 S> */ B(LdaGlobal), U8(1),
Ben Murdochc5610432016-08-08 18:44:38 +010045 B(ToNumber),
46 B(Star), R(0),
47 B(Dec),
48 /* 44 E> */ B(StaGlobalSloppy), U8(0), U8(3),
49 B(Ldar), R(0),
50 /* 48 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010051]
52constant pool: [
53 "global",
54]
55handlers: [
56]
57
58---
59snippet: "
60 unallocated = 1;
61 function f() { 'use strict'; return --unallocated; }
62 f();
63"
64frame size: 0
65parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010066bytecode array length: 8
Ben Murdochda12d292016-06-02 14:46:10 +010067bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010068 /* 27 E> */ B(StackCheck),
Ben Murdoch61f157c2016-09-16 13:49:30 +010069 /* 46 S> */ B(LdaGlobal), U8(1),
Ben Murdochc5610432016-08-08 18:44:38 +010070 B(Dec),
71 /* 55 E> */ B(StaGlobalStrict), U8(0), U8(3),
72 /* 68 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010073]
74constant pool: [
75 "unallocated",
76]
77handlers: [
78]
79
80---
81snippet: "
82 unallocated = 1;
83 function f() { return unallocated++; }
84 f();
85"
86frame size: 1
87parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010088bytecode array length: 13
Ben Murdochda12d292016-06-02 14:46:10 +010089bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010090 /* 27 E> */ B(StackCheck),
Ben Murdoch61f157c2016-09-16 13:49:30 +010091 /* 32 S> */ B(LdaGlobal), U8(1),
Ben Murdochc5610432016-08-08 18:44:38 +010092 B(ToNumber),
93 B(Star), R(0),
94 B(Inc),
95 /* 50 E> */ B(StaGlobalSloppy), U8(0), U8(3),
96 B(Ldar), R(0),
97 /* 54 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010098]
99constant pool: [
100 "unallocated",
101]
102handlers: [
103]
104