blob: 0a880980d0c7b6da2a01a5a3f1a6a67c17a605ed [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() { %TheHole() }
14 f();
15"
16frame size: 0
17parameter count: 1
18bytecode array length: 8
19bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010020 /* 10 E> */ B(StackCheck),
21 /* 15 S> */ B(CallRuntime), U16(Runtime::kTheHole), R(0), U8(0),
22 B(LdaUndefined),
23 /* 26 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010024]
25constant pool: [
26]
27handlers: [
28]
29
30---
31snippet: "
32 function f(a) { return %IsArray(a) }
33 f(undefined);
34"
Ben Murdoch61f157c2016-09-16 13:49:30 +010035frame size: 0
Ben Murdochda12d292016-06-02 14:46:10 +010036parameter count: 2
Ben Murdoch61f157c2016-09-16 13:49:30 +010037bytecode array length: 7
Ben Murdochda12d292016-06-02 14:46:10 +010038bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010039 /* 10 E> */ B(StackCheck),
Ben Murdoch61f157c2016-09-16 13:49:30 +010040 /* 16 S> */ B(CallRuntime), U16(Runtime::kIsArray), R(arg0), U8(1),
Ben Murdochc5610432016-08-08 18:44:38 +010041 /* 35 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010042]
43constant pool: [
44]
45handlers: [
46]
47
48---
49snippet: "
50 function f() { return %Add(1, 2) }
51 f();
52"
53frame size: 2
54parameter count: 1
55bytecode array length: 15
56bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010057 /* 10 E> */ B(StackCheck),
58 /* 15 S> */ B(LdaSmi), U8(1),
59 B(Star), R(0),
60 B(LdaSmi), U8(2),
61 B(Star), R(1),
62 B(CallRuntime), U16(Runtime::kAdd), R(0), U8(2),
63 /* 33 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010064]
65constant pool: [
66]
67handlers: [
68]
69
70---
71snippet: "
72 function f() { return %spread_iterable([1]) }
73 f();
74"
75frame size: 2
76parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010077bytecode array length: 14
Ben Murdochda12d292016-06-02 14:46:10 +010078bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010079 /* 10 E> */ B(StackCheck),
Ben Murdoch61f157c2016-09-16 13:49:30 +010080 /* 15 S> */ B(LdrUndefined), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010081 B(CreateArrayLiteral), U8(0), U8(0), U8(3),
82 B(Star), R(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +010083 B(CallJSRuntime), U8(129), R(0), U8(2),
Ben Murdochc5610432016-08-08 18:44:38 +010084 /* 44 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010085]
86constant pool: [
87 InstanceType::FIXED_ARRAY_TYPE,
88]
89handlers: [
90]
91