summary refs log tree commit diff
path: root/lisc/live.c
diff options
context:
space:
mode:
Diffstat (limited to 'lisc/live.c')
-rw-r--r--lisc/live.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/lisc/live.c b/lisc/live.c
index 80bdd75..3e7a2a5 100644
--- a/lisc/live.c
+++ b/lisc/live.c
@@ -93,4 +93,15 @@ Again:
 		chg = 0;
 		goto Again;
 	}
+
+	if (debug['L']) {
+		fprintf(stderr, "\n> Liveness analysis:\n");
+		for (b=f->start; b; b=b->link) {
+			printf("\t%-10s in:  ", b->name);
+			dumpts(&b->in, f->tmp, stderr);
+			printf("\t          out: ");
+			dumpts(&b->out, f->tmp, stderr);
+			printf("\t          nlive: %d\n", b->nlive);
+		}
+	}
 }