[llvm-commits] [poolalloc] r107928 - /poolalloc/trunk/test/Makefile
Will Dietz
wdietz2 at illinois.edu
Thu Jul 8 16:14:50 PDT 2010
Author: wdietz2
Date: Thu Jul 8 18:14:49 2010
New Revision: 107928
URL: http://llvm.org/viewvc/llvm-project?rev=107928&view=rev
Log:
Added support for lit tests to invoke poolalloc (through 'paopt' tool).
Modified:
poolalloc/trunk/test/Makefile
Modified: poolalloc/trunk/test/Makefile
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/test/Makefile?rev=107928&r1=107927&r2=107928&view=diff
==============================================================================
--- poolalloc/trunk/test/Makefile (original)
+++ poolalloc/trunk/test/Makefile Thu Jul 8 18:14:49 2010
@@ -391,10 +391,13 @@
PADIR := $(LLVM_OBJ_ROOT)/projects/poolalloc
# Pathame to the DSA pass dynamic library
DSA_SO := $(PADIR)/$(CONFIGURATION)/lib/libLLVMDataStructure$(SHLIBEXT)
+# Pathname to the PA pass dynamic library
+PA_SO := $(PADIR)/$(CONFIGURATION)/lib/libpoolalloc$(SHLIBEXT)
DSAOPT := $(PROJ_OBJ_ROOT)/test/tools/dsaopt
+PAOPT := $(PROJ_OBJ_ROOT)/test/tools/paopt
-TOOLS= $(DSAOPT)
+TOOLS= $(DSAOPT) $(PAOPT)
#wrapper script for 'opt' so we can avoid manually loading the dsa lib
$(DSAOPT):
@@ -404,6 +407,14 @@
@chmod +x $@.tmp
@mv $@.tmp $@
+#wrapper script for 'opt' that loads dsa and poolalloc
+$(PAOPT):
+ @mkdir -p `dirname $@`
+ @echo "#!/bin/sh" >> $@.tmp
+ @echo 'opt -load $(DSA_SO) -load $(PA_SO) $$@' >> $@.tmp
+ @chmod +x $@.tmp
+ @mv $@.tmp $@
+
lit.site.cfg: $(PROJ_SRC_ROOT)/test/lit.site.cfg.in
@echo "Making LLVM 'lit.site.cfg' file..."
@sed -e "s#@LLVM_SOURCE_DIR@#$(LLVM_SRC_ROOT)#g" \
More information about the llvm-commits
mailing list