diff --git a/test/Transforms/DSAnalysis/Makefile b/test/Transforms/DSAnalysis/Makefile new file mode 100644 index 00000000000..8ef0b2be45e --- /dev/null +++ b/test/Transforms/DSAnalysis/Makefile @@ -0,0 +1,24 @@ +# test/Regression/Transforms/DSAnalysis/Makefile +# +# This directory contains test cases for the llvm data structure analysis +# library. These are meant to test all of the nooks and cranies of the +# algorithm, although we really have no way to verify that the answers produced +# are correct. +# +LEVEL = ../../../.. +include $(LEVEL)/test/Makefile.tests + +TESTS := $(wildcard *.ll) +FTESTS := $(wildcard *.llx) # Freeform tests + +all:: $(addprefix Output/, $(TESTS:%.ll=%.out)) + +Output/%.out: %.ll $(LANALYZE) Output/.dir + (cd Output/; $(LANALYZE) -datastructure ../$< || \ + ( rm -f ../$@; ../$(FAILURE) ../$@ )) + +all:: $(addprefix Output/, $(FTESTS:%.llx=%.llx.out)) + +Output/%.llx.out: %.llx Output/.dir $(LAS) + -$(TESTRUNR) $< +