Skip to content

Commit efef346

Browse files
committed
chore(tests): adding IR generation tests for arg attributes
1 parent 934fb91 commit efef346

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
(let foo (fun ((mut a) (ref b)) {
2+
(set a (len b))
3+
a }))
4+
5+
(let data [1 2 3])
6+
(print (foo 1 data))
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
page_0
2+
LOAD_CONST 0
3+
STORE 0
4+
LOAD_CONST 1
5+
LOAD_CONST 2
6+
LOAD_CONST 3
7+
LIST 3
8+
STORE 3
9+
PUSH_RETURN_ADDRESS L0
10+
PUSH_RETURN_ADDRESS L1
11+
LOAD_SYMBOL_BY_INDEX 0
12+
LOAD_CONST 3
13+
LOAD_SYMBOL_BY_INDEX 1
14+
CALL 2
15+
.L1:
16+
BUILTIN 9
17+
CALL 1
18+
.L0:
19+
HALT 0
20+
21+
page_1
22+
STORE 1
23+
STORE_REF 2
24+
LOAD_SYMBOL_BY_INDEX 0
25+
LEN 0
26+
SET_VAL 1
27+
LOAD_SYMBOL_BY_INDEX 1
28+
RET 0
29+
HALT 0

0 commit comments

Comments
 (0)