summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--lisc/main.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/lisc/main.c b/lisc/main.c
index bda7d90..d7a2e36 100644
--- a/lisc/main.c
+++ b/lisc/main.c
@@ -74,11 +74,17 @@ main(int ac, char *av[])
 		pr = 0;
 		break;
 	}
+	case 'i': {
+		fprintf(stderr, "[Testing Instruction Selection]\n");
+		isel(fn);
+		break;
+	}
 	case 's': {
 		Blk *b;
 
 		fprintf(stderr, "[Testing Spilling]\n");
 		debug['S'] = 1;
+		isel(fn);
 		fillrpo(fn);
 		fillpreds(fn);
 		filllive(fn);
@@ -90,7 +96,8 @@ main(int ac, char *av[])
 				b->name, b->loop);
 			dumpss(&b->out, fn->sym, stdout);
 		}
-		pr = 0;
+		printf("\n");
+		pr = 1;
 		break;
 	}
 	default: