diff options
author | Quentin Carbonneaux <quentin.carbonneaux@yale.edu> | 2015-07-21 19:19:24 -0400 |
---|---|---|
committer | Quentin Carbonneaux <quentin.carbonneaux@yale.edu> | 2015-09-15 23:01:28 -0400 |
commit | 4f9a5df76be7f900d4d8f25ade69478e03ec623c (patch) | |
tree | c265131740da0ba8b231328f4dc892730c427d87 | |
parent | 7f8a6d025ca53e0e1a0621bd7a89a7a6cc5fc754 (diff) | |
download | roux-4f9a5df76be7f900d4d8f25ade69478e03ec623c.tar.gz |
more testing code
-rw-r--r-- | lisc/main.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/lisc/main.c b/lisc/main.c index 98a486a..ce0bc82 100644 --- a/lisc/main.c +++ b/lisc/main.c @@ -71,16 +71,22 @@ main(int ac, char *av[]) break; } case 's': { + int t; Blk *b; fprintf(stderr, "[Testing Spilling]\n"); fillrpo(fn); filllive(fn); fillcost(fn); + fprintf(stderr, "> Spill costs:\n"); + for (t=Tmp0; t<fn->ntmp; t++) + fprintf(stderr, "\t%s: %d\n", + fn->sym[t].name, + fn->sym[t].cost); spill(fn); + fprintf(stderr, "\n> In registers at exits:\n"); for (b=fn->start; b; b=b->link) { - printf("> In regs after block %s: [", - b->name); + printf("\t%s: [", b->name); dumprset(&b->out, fn); printf(" ]\n"); } |