1 TESTS := $(wildcard *.ll)
3 SELECTTESTS := $(shell /bin/ls *.ll | grep -v testmemory | grep -v testswitch")
5 test all : testasmdis testopt
6 @echo "All tests successfully completed!"
8 testasmdis : $(TESTS:%.ll=%.ll.asmdis)
9 @echo "All assembler/disassembler test succeeded!"
11 testopt : $(TESTS:%.ll=%.ll.opt)
13 testselect : $(SELECTTESTS:%.ll=%.mc)
16 rm -f *.[123] *.bc *.mc core
19 @echo "Running assembler/disassembler test on $<"
20 @./TestAsmDisasm.sh $<
23 @echo "Running optimizier test on $<"
24 @./TestOptimizer.sh $<
31 @echo "Generating machine instructions for $<"
32 @llc -dselect i $< > $@