summary refs log tree commit diff
path: root/lisc
diff options
context:
space:
mode:
Diffstat (limited to 'lisc')
-rw-r--r--lisc/lisc.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/lisc/lisc.h b/lisc/lisc.h
index 35113ff..b73b8a0 100644
--- a/lisc/lisc.h
+++ b/lisc/lisc.h
@@ -232,6 +232,12 @@ struct Blk {
 
 	int id;
 	int visit;
+
+	Blk *idom;
+	Blk *dom, *dlink;
+	Blk **fron;
+	int nfron;
+
 	Blk **pred;
 	uint npred;
 	Bits in, out, gen;
@@ -351,7 +357,7 @@ void printfn(Fn *, FILE *);
 /* ssa.c */
 void fillpreds(Fn *);
 void fillrpo(Fn *);
-void ssafix(Fn *, int);
+void ssa(Fn *);
 
 /* live.c */
 Bits liveon(Blk *, Blk *);