summaryrefslogtreecommitdiff
path: root/il.sig
diff options
context:
space:
mode:
authorVladimir Azarov <avm@intermediate-node.net>2025-08-11 23:11:32 +0200
committerVladimir Azarov <avm@intermediate-node.net>2025-08-11 23:11:32 +0200
commitaad6f4f80e3196b052e96176ff412ddb7ceb7ef6 (patch)
tree71cce0d0423b699f63ad51826cddfc75d17f4489 /il.sig
parent47ce22ee86ad9fb329585e7d9ae2052772248c95 (diff)
Mul/Div by constant transformation
Diffstat (limited to 'il.sig')
-rw-r--r--il.sig3
1 files changed, 3 insertions, 0 deletions
diff --git a/il.sig b/il.sig
index 4c9e3a6..9e994a3 100644
--- a/il.sig
+++ b/il.sig
@@ -78,10 +78,13 @@ signature IL = sig
val wrapTo8: word -> word
+ datatype funcType = FtLeaf | FtNonLeaf
+
datatype funcInfo = Fi of {
name: int,
paramNum: int,
localBound: int,
+ t: funcType,
vregs: regInfo D.t,
ops: (irIns option * (label * label) option) D.t,
labels: int option D.t