Add testcodegen target, and restrict which tests are run for it.
authorVikram S. Adve <vadve@cs.uiuc.edu>
Tue, 28 Aug 2001 23:26:44 +0000 (23:26 +0000)
committerVikram S. Adve <vadve@cs.uiuc.edu>
Tue, 28 Aug 2001 23:26:44 +0000 (23:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@407 91177308-0d34-0410-b5e6-96231b3b80d8

test/Makefile

index 4934e414e3b51ef7fa9c894858e7d1226adf9204..b75762f5f140d85bbf88b09e82d02fdba204b779 100644 (file)
@@ -1,16 +1,26 @@
+LLVM := /home/vadve/vadve/Research/DynOpt/LLVM/llvm
+LLC  := $(LLVM)/tools/llc/llc
+AS   := $(LLVM)/tools/as/as
+LLCOPTS := -dsched t
+
 TESTS := $(wildcard *.ll)
 
-SELECTTESTS := $(shell /bin/ls *.ll | grep -v testmemory | grep -v testswitch")
+LLCTESTS := $(shell /bin/ls *.ll | grep -v testmemory | grep -v testswitch | grep -v sumarray)
+
 
-test all : testasmdis testopt
+test all : testasmdis testopt testcodegen
        @echo "All tests successfully completed!"
 
-testasmdis : $(TESTS:%.ll=%.ll.asmdis)
+testasmdis  : $(TESTS:%.ll=%.ll.asmdis)
        @echo "All assembler/disassembler test succeeded!"
 
-testopt : $(TESTS:%.ll=%.ll.opt)
+testopt     : $(TESTS:%.ll=%.ll.opt)
+
+testselect  : $(LLCTESTS:%.ll=%.mc)
+
+testsched   : $(LLCTESTS:%.ll=%.mc)
 
-testselect : $(SELECTTESTS:%.ll=%.mc)
+testcodegen : $(LLCTESTS:%.ll=%.mc)
 
 clean :
        rm -f *.[123] *.bc *.mc core
@@ -23,10 +33,10 @@ clean :
        @echo "Running optimizier test on $<"
        @./TestOptimizer.sh $<
 
-%.bc: %.ll
+%.bc: %.ll $(AS)
        rm -f $@
-       as $<
+       $(AS) $<
 
-%.mc: %.bc
+%.mc: %.bc $(LLC)
        @echo "Generating machine instructions for $<"
-       @llc -dselect y $< > $@
+       $(LLC) $(LLCOPTS) $< > $@