summary refs log tree commit diff
path: root/lisc/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'lisc/main.c')
-rw-r--r--lisc/main.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/lisc/main.c b/lisc/main.c
index e91d65e..90f8b37 100644
--- a/lisc/main.c
+++ b/lisc/main.c
@@ -3,9 +3,11 @@
 
 char debug['Z'+1] = {
 	['P'] = 0, /* parsing */
-	['C'] = 0, /* call lowering */
+	['A'] = 0, /* abi lowering */
 	['I'] = 0, /* instruction selection */
 	['L'] = 0, /* liveness */
+	['N'] = 0, /* ssa construction */
+	['C'] = 0, /* copy elimination */
 	['S'] = 0, /* spilling */
 	['R'] = 0, /* reg. allocation */
 };
@@ -52,6 +54,8 @@ func(Fn *fn)
 	filluse(fn);
 	ssa(fn);
 	filluse(fn);
+	copy(fn);
+	filluse(fn);
 	isel(fn);
 	filllive(fn);
 	fillcost(fn);