diff options
-rw-r--r-- | ssa.c | 2 | ||||
-rw-r--r-- | ssa.h | 2 |
2 files changed, 4 insertions, 0 deletions
@@ -339,6 +339,8 @@ void ssa_generate(int quiet) { cf->defs = defs; cf->entry = entry; cf->next = func_ir; + memmove(cf->blks, blks); + memmove(cf->ord, ord); func_ir = cf; gbbase += bcnt; bcnt = 0; @@ -149,6 +149,8 @@ typedef struct CFuncIR CFuncIR; typedef CFuncIR *CFuncIR_t; struct CFuncIR { int gbbase; + CBlock_t blks[MAX_BLOCK]; + int ord[MAX_BLOCK]; CBlock_t entry; COList_t defs; CType_t func; |