Add the RetrunOp 'ret' to slir
This commit is contained in:
parent
fe181755e7
commit
6abc125e6e
|
@ -15,14 +15,18 @@ module @some.ns {
|
||||||
%2 = serene.value 3 : i32
|
%2 = serene.value 3 : i32
|
||||||
|
|
||||||
// Def operator ----
|
// Def operator ----
|
||||||
%baz = "serene.def"(%0){name = "baz"}: (i64) -> !serene.symbol
|
%baz = "serene.def"(%fnarg1){name = "baz"}: (i1) -> !serene.symbol
|
||||||
"serene.ret"(%baz){} : (!serene.symbol)
|
serene.ret %baz : !serene.symbol
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
^b1(%f1 : i1):
|
||||||
%3 = serene.value 4 : i32
|
%3 = serene.value 4 : i32
|
||||||
|
|
||||||
// Def operator ----
|
// Def operator ----
|
||||||
%baz1 = "serene.def"(%3){name = "baz"}: (i32) -> !serene.symbol
|
%baz1 = "serene.def"(%3){name = "baz"}: (i32) -> !serene.symbol
|
||||||
!serene.ret %baz1 : !serene.symbol
|
serene.ret %baz1 : !serene.symbol
|
||||||
|
^b2:
|
||||||
|
%baz2 = "serene.def"(%3){name = "baz"}: (i32) -> !serene.symbol
|
||||||
|
serene.ret %baz2 : !serene.symbol
|
||||||
}){name = "some-fn", return_type = i32} : () -> !serene.fn
|
}){name = "some-fn", return_type = i32} : () -> !serene.fn
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue