summary refs log tree commit diff
path: root/lisc/lisc.h
diff options
context:
space:
mode:
Diffstat (limited to 'lisc/lisc.h')
-rw-r--r--lisc/lisc.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/lisc/lisc.h b/lisc/lisc.h
index 0912b1f..35113ff 100644
--- a/lisc/lisc.h
+++ b/lisc/lisc.h
@@ -246,7 +246,10 @@ struct Tmp {
 	uint cost;
 	short slot;
 	short wide;
-	int hint;
+	struct {
+		int r;
+		ulong m;
+	} hint;
 	int phi;
 };
 
@@ -335,6 +338,7 @@ void idup(Ins **, Ins *, ulong);
 Ins *icpy(Ins *, Ins *, ulong);
 void *vnew(ulong, size_t);
 void vgrow(void *, ulong);
+int phicls(int, Tmp *);
 Ref newtmp(char *, Fn *);
 Ref getcon(int64_t, Fn *);
 void addcon(Con *, Con *);