blob: b46fa571dee8503901c2676d818f61e907c61b28 [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
9do expressions: yes
10
11---
12snippet: "
13 var a = do { }; return a;
14"
15frame size: 2
16parameter count: 1
17bytecode array length: 6
18bytecodes: [
19 B(StackCheck),
20 B(Ldar), R(0),
21 B(Star), R(1),
22 B(Return),
23]
24constant pool: [
25]
26handlers: [
27]
28
29---
30snippet: "
31 var a = do { var x = 100; }; return a;
32"
33frame size: 3
34parameter count: 1
35bytecode array length: 11
36bytecodes: [
37 B(StackCheck),
38 B(LdaSmi), U8(100),
39 B(Star), R(1),
40 B(LdaUndefined),
41 B(Star), R(0),
42 B(Star), R(2),
43 B(Return),
44]
45constant pool: [
46]
47handlers: [
48]
49
50---
51snippet: "
52 while(true) { var a = 10; a = do { ++a; break; }; a = 20; }
53"
54frame size: 2
55parameter count: 1
56bytecode array length: 26
57bytecodes: [
58 B(StackCheck),
59 B(StackCheck),
60 B(LdaSmi), U8(10),
61 B(Star), R(1),
62 B(ToNumber),
63 B(Inc),
64 B(Star), R(1),
65 B(Star), R(0),
66 B(Jump), U8(12),
67 B(Ldar), R(0),
68 B(Star), R(1),
69 B(LdaSmi), U8(20),
70 B(Star), R(1),
71 B(Jump), U8(-21),
72 B(LdaUndefined),
73 B(Return),
74]
75constant pool: [
76]
77handlers: [
78]
79