summary refs log tree commit diff
diff options
context:
space:
mode:
authorQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2015-07-21 19:19:24 -0400
committerQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2015-09-15 23:01:28 -0400
commit4f9a5df76be7f900d4d8f25ade69478e03ec623c (patch)
treec265131740da0ba8b231328f4dc892730c427d87
parent7f8a6d025ca53e0e1a0621bd7a89a7a6cc5fc754 (diff)
downloadroux-4f9a5df76be7f900d4d8f25ade69478e03ec623c.tar.gz
more testing code
-rw-r--r--lisc/main.c10
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");
 		}