blob: 0fae9e67a4b77bfbdbd943e110d8e1ab277a3e1f [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
Ben Murdoch61f157c2016-09-16 13:49:30 +010017bytecode array length: 7
Ben Murdochda12d292016-06-02 14:46:10 +010018bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010019 /* 30 E> */ B(StackCheck),
Ben Murdoch61f157c2016-09-16 13:49:30 +010020 /* 42 S> */ B(Mov), R(0), R(1),
21 /* 50 S> */ B(Ldar), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +010022 /* 60 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010023]
24constant pool: [
25]
26handlers: [
27]
28
29---
30snippet: "
31 var a = do { var x = 100; }; return a;
32"
33frame size: 3
34parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010035bytecode array length: 13
Ben Murdochda12d292016-06-02 14:46:10 +010036bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010037 /* 30 E> */ B(StackCheck),
38 /* 55 S> */ B(LdaSmi), U8(100),
Ben Murdoch61f157c2016-09-16 13:49:30 +010039 B(Star), R(1),
40 /* 42 S> */ B(LdrUndefined), R(0),
41 B(Ldar), R(0),
42 B(Star), R(2),
43 /* 63 S> */ B(Nop),
Ben Murdochc5610432016-08-08 18:44:38 +010044 /* 73 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010045]
46constant pool: [
47]
48handlers: [
49]
50
51---
52snippet: "
53 while(true) { var a = 10; a = do { ++a; break; }; a = 20; }
54"
55frame size: 2
56parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010057bytecode array length: 17
Ben Murdochda12d292016-06-02 14:46:10 +010058bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010059 /* 30 E> */ B(StackCheck),
60 /* 34 E> */ B(StackCheck),
61 /* 56 S> */ B(LdaSmi), U8(10),
Ben Murdoch61f157c2016-09-16 13:49:30 +010062 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +010063 /* 69 S> */ B(Inc),
Ben Murdoch61f157c2016-09-16 13:49:30 +010064 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +010065 B(Star), R(0),
Ben Murdoch61f157c2016-09-16 13:49:30 +010066 /* 74 S> */ B(Jump), U8(4),
67 B(Jump), U8(-12),
Ben Murdochc5610432016-08-08 18:44:38 +010068 B(LdaUndefined),
69 /* 94 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010070]
71constant pool: [
72]
73handlers: [
74]
75