diff options
author | Ori Bernstein <ori@eigenstate.org> | 2012-06-14 00:35:04 -0400 |
---|---|---|
committer | Ori Bernstein <ori@eigenstate.org> | 2012-06-14 00:35:04 -0400 |
commit | 8f38494ab79c5fa806b9860c3b0a47f9e5ecaf34 (patch) | |
tree | 7b477625305048a318ec7b0832c64713b9466a9e /opt | |
parent | 26d8da9a31adeabfa59d3a2ed06ad13206c94356 (diff) | |
download | mc-8f38494ab79c5fa806b9860c3b0a47f9e5ecaf34.tar.gz |
Print out the assembly CFG.
Diffstat (limited to 'opt')
-rw-r--r-- | opt/cfg.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -86,8 +86,8 @@ Cfg *mkcfg(Node **nl, size_t nn) post = mkbb(cfg); bsput(pre->succ, cfg->bb[1]->id); bsput(cfg->bb[1]->pred, pre->id); - bsput(post->succ, cfg->bb[cfg->nbb - 2]->id); - bsput(cfg->bb[cfg->nbb - 2]->pred, post->id); + bsput(cfg->bb[cfg->nbb - 2]->succ, post->id); + bsput(post->pred, cfg->bb[cfg->nbb - 2]->id); for (i = 0; i < cfg->nfixjmp; i++) { bb = cfg->fixblk[i]; switch (exprop(cfg->fixjmp[i])) { @@ -120,6 +120,7 @@ Cfg *mkcfg(Node **nl, size_t nn) } return cfg; } + void dumpcfg(Cfg *cfg, FILE *fd) { size_t i, j; |