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