Added support for testing instruction selection on all but 2 tests.
authorVikram S. Adve <vadve@cs.uiuc.edu>
Tue, 31 Jul 2001 21:45:56 +0000 (21:45 +0000)
committerVikram S. Adve <vadve@cs.uiuc.edu>
Tue, 31 Jul 2001 21:45:56 +0000 (21:45 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@333 91177308-0d34-0410-b5e6-96231b3b80d8

test/Makefile

index de6ac40c5e0b95bc01117d401811f2ae99de2214..d5c8a7272f360049f52c5acc9ce1f370e09d3c72 100644 (file)
@@ -1,5 +1,7 @@
 TESTS := $(wildcard *.ll)
 
+SELECTTESTS := $(shell /bin/ls *.ll | grep -v testmemory | grep -v testswitch")
+
 test all : testasmdis testopt
        @echo "All tests successfully completed!"
 
@@ -8,8 +10,10 @@ testasmdis : $(TESTS:%.ll=%.ll.asmdis)
 
 testopt : $(TESTS:%.ll=%.ll.opt)
 
+testselect : $(SELECTTESTS:%.ll=%.mc)
+
 clean :
-       rm -f *.[123] *.bc core
+       rm -f *.[123] *.bc *.mc core
 
 %.asmdis: %
        @echo "Running assembler/disassembler test on $<"
@@ -18,3 +22,11 @@ clean :
 %.opt: %
        @echo "Running optimizier test on $<"
        @./TestOptimizer.sh $<
+
+%.bc: %.ll
+       rm -f $@
+       as $<
+
+%.mc: %.bc
+       @echo "Generating machine instructions for $<"
+       @llc -dselect i $< > $@