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.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/lisc/lisc.h b/lisc/lisc.h
index dade1c8..bd17025 100644
--- a/lisc/lisc.h
+++ b/lisc/lisc.h
@@ -88,7 +88,9 @@ struct Blk {
 	Blk *s2;
 
 	char name[NString];
-	int rpo;
+	Blk *link;
+	Blk **preds;
+	int npreds;
 };
 
 struct Sym {
@@ -110,4 +112,8 @@ struct Fn {
 
 
 /* parse.c */
+void *alloc(size_t);
 Fn *parsefn(FILE *);
+
+/* ssa.c */
+void fillpreds(Fn *);