Pseudocode: Generate additional returns for implicit return values (lambdas, functions with expression bodies)

This commit is contained in:
Alexey Sedunov
2014-06-27 13:42:40 +04:00
parent 3e3918ab6e
commit 0a8fa404bf
21 changed files with 73 additions and 68 deletions
@@ -17,6 +17,7 @@ L2 [after default value for parameter i]:
r(j) -> <v5>
mark(i + j)
call(i + j, plus|<v4>, <v5>) -> <v6>
ret(*|<v6>) L1
L1:
<END> NEXT:[<SINK>]
error: