aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorVikram S. Adve <vadve@cs.uiuc.edu>2001-07-31 21:45:56 +0000
committerVikram S. Adve <vadve@cs.uiuc.edu>2001-07-31 21:45:56 +0000
commit35fc0b172ef6a425811d6bfe8f043326d0b9cbee (patch)
treee3c32dfbabd70bb7b30c2f2f4a2a23e1bc04c677 /test
parentf6445837e9733e5657884f529879c5db2ca51f50 (diff)
downloadexternal_llvm-35fc0b172ef6a425811d6bfe8f043326d0b9cbee.zip
external_llvm-35fc0b172ef6a425811d6bfe8f043326d0b9cbee.tar.gz
external_llvm-35fc0b172ef6a425811d6bfe8f043326d0b9cbee.tar.bz2
Added support for testing instruction selection on all but 2 tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@333 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r--test/Makefile14
1 files changed, 13 insertions, 1 deletions
diff --git a/test/Makefile b/test/Makefile
index de6ac40..d5c8a72 100644
--- a/test/Makefile
+++ b/test/Makefile
@@ -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 $< > $@