diff options
Diffstat (limited to 'lisc')
-rw-r--r-- | lisc/lisc.h | 8 |
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 *); |