blob: 2ee9613b59b09097d6e77eb7a6730dfe2a5febf8 [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 bar() { this.value = 0; }
14 function f() { return new bar(); }
15 f();
16"
17frame size: 1
18parameter count: 1
19bytecode array length: 11
20bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010021 /* 45 E> */ B(StackCheck),
Ben Murdoch61f157c2016-09-16 13:49:30 +010022 /* 50 S> */ B(LdrGlobal), U8(3), R(0),
23 B(Ldar), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010024 /* 57 E> */ B(New), R(0), R(0), U8(0),
25 /* 68 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010026]
27constant pool: [
Ben Murdochda12d292016-06-02 14:46:10 +010028]
29handlers: [
30]
31
32---
33snippet: "
34 function bar(x) { this.value = 18; this.x = x;}
35 function f() { return new bar(3); }
36 f();
37"
38frame size: 2
39parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010040bytecode array length: 15
Ben Murdochda12d292016-06-02 14:46:10 +010041bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010042 /* 58 E> */ B(StackCheck),
Ben Murdoch61f157c2016-09-16 13:49:30 +010043 /* 63 S> */ B(LdrGlobal), U8(3), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010044 B(LdaSmi), U8(3),
45 B(Star), R(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +010046 B(Ldar), R(0),
47 /* 70 E> */ B(New), R(0), R(1), U8(1),
Ben Murdochc5610432016-08-08 18:44:38 +010048 /* 82 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010049]
50constant pool: [
Ben Murdochda12d292016-06-02 14:46:10 +010051]
52handlers: [
53]
54
55---
56snippet: "
57 function bar(w, x, y, z) {
58 this.value = 18;
59 this.x = x;
60 this.y = y;
61 this.z = z;
62 }
63 function f() { return new bar(3, 4, 5); }
64 f();
65"
66frame size: 4
67parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010068bytecode array length: 23
Ben Murdochda12d292016-06-02 14:46:10 +010069bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010070 /* 100 E> */ B(StackCheck),
Ben Murdoch61f157c2016-09-16 13:49:30 +010071 /* 105 S> */ B(LdrGlobal), U8(3), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010072 B(LdaSmi), U8(3),
73 B(Star), R(1),
74 B(LdaSmi), U8(4),
75 B(Star), R(2),
76 B(LdaSmi), U8(5),
77 B(Star), R(3),
Ben Murdoch61f157c2016-09-16 13:49:30 +010078 B(Ldar), R(0),
79 /* 112 E> */ B(New), R(0), R(1), U8(3),
Ben Murdochc5610432016-08-08 18:44:38 +010080 /* 130 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010081]
82constant pool: [
Ben Murdochda12d292016-06-02 14:46:10 +010083]
84handlers: [
85]
86