summaryrefslogtreecommitdiff
path: root/il.sig
diff options
context:
space:
mode:
authorVladimir Azarov <avm@intermediate-node.net>2025-08-09 20:10:47 +0200
committerVladimir Azarov <avm@intermediate-node.net>2025-08-09 20:10:47 +0200
commit89cbdbe9e4cb6f142154292cac462e2d130d912a (patch)
tree406fe40478334824d8c7dbb3e56e28794c12179c /il.sig
parent9bc877d781b988768c79d40a0f6a7055e9ad14e7 (diff)
x86 instruction selection for some IR ops
Diffstat (limited to 'il.sig')
-rw-r--r--il.sig4
1 files changed, 3 insertions, 1 deletions
diff --git a/il.sig b/il.sig
index 5f4c56d..2450011 100644
--- a/il.sig
+++ b/il.sig
@@ -53,7 +53,7 @@ signature IL = sig
| IrJmp of label
| IrRet of vreg option
- | IrAlloc of vreg * word
+ | IrAlloc of vreg * word * int option
| IrCopy of vreg * label * word
| IrFcall of vreg * vreg * vreg list
@@ -75,6 +75,8 @@ signature IL = sig
t: regType
}
+ val Pwc: (vregClass, word, 'a, 'b, 'c) a2printer
+
datatype funcInfo = Fi of {
name: int,
paramNum: int,