[llvm-commits] [poolalloc] r126156 - in /poolalloc/trunk/test: TEST.types.Makefile TEST.types.report

Arushi Aggarwal aggarwa4 at illinois.edu
Mon Feb 21 15:22:03 PST 2011


Author: aggarwa4
Date: Mon Feb 21 17:22:03 2011
New Revision: 126156

URL: http://llvm.org/viewvc/llvm-project?rev=126156&view=rev
Log:
More stats.

Modified:
    poolalloc/trunk/test/TEST.types.Makefile
    poolalloc/trunk/test/TEST.types.report

Modified: poolalloc/trunk/test/TEST.types.Makefile
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/test/TEST.types.Makefile?rev=126156&r1=126155&r2=126156&view=diff
==============================================================================
--- poolalloc/trunk/test/TEST.types.Makefile (original)
+++ poolalloc/trunk/test/TEST.types.Makefile Mon Feb 21 17:22:03 2011
@@ -13,6 +13,9 @@
 # Pathname to poolalloc object tree
 PADIR   := $(LLVM_OBJ_ROOT)/projects/poolalloc
 
+# Bits of runtime to improve analysis
+PA_PRE_RT := $(PADIR)/$(CONFIGURATION)/lib/libpa_pre_rt.bca
+
 # Pathame to the DSA pass dynamic library
 DSA_SO   := $(PADIR)/$(CONFIGURATION)/lib/libLLVMDataStructure$(SHLIBEXT)
 ASSIST_SO := $(PADIR)/$(CONFIGURATION)/lib/libAssistDS$(SHLIBEXT)
@@ -38,8 +41,16 @@
 Output/%.llvm1.bc: Output/%.linked1.bc $(LLVM_LDDPROG)
 	-$(RUNTOOLSAFELY) $(LLVMLD) -disable-opt $(SAFE_OPTS) -info-output-file=$(CURDIR)/$@.info -stats -time-passes  $(LLVMLD_FLAGS) $< -lc $(LIBS) -o Output/$*.llvm1
 
+$(PROGRAMS_TO_TEST:%=Output/%.temp1.bc): \
+Output/%.temp1.bc: Output/%.llvm1.bc 
+	-$(RUNTOOLSAFELY) $(LLVMLD) -disable-opt $(SAFE_OPTS) -link-as-library $< $(PA_PRE_RT) -o $@
+
 $(PROGRAMS_TO_TEST:%=Output/%.opt.bc): \
 Output/%.opt.bc: Output/%.llvm1.bc $(LOPT) $(ASSIST_SO)
+	-$(RUNOPT) -load $(ASSIST_SO) -disable-opt -info-output-file=$(CURDIR)/$@.info -instnamer -internalize  -varargsfunc -indclone -funcspec -ipsccp -deadargelim  -simplifygep -die -mergegep -die -globaldce -simplifycfg -deadargelim -arg-simplify -varargsfunc  -deadargelim -globaldce -die -simplifycfg -stats -time-passes $< -f -o $@ 
+
+$(PROGRAMS_TO_TEST:%=Output/%.temp2.bc): \
+Output/%.temp2.bc: Output/%.temp1.bc $(LOPT) $(ASSIST_SO)
 	-$(RUNOPT) -load $(ASSIST_SO) -disable-opt -info-output-file=$(CURDIR)/$@.info -instnamer -internalize  -varargsfunc -indclone -funcspec -ipsccp -deadargelim  -mergegep -die -globaldce -stats -time-passes $< -f -o $@ 
 
 $(PROGRAMS_TO_TEST:%=Output/%.$(TEST).report.txt): \
@@ -108,6 +119,12 @@
 	@/bin/echo -n "STD_LIB_FOLD: " >> $@
 	- at grep 'Number of nodes folded in std lib' $@.time.1 >> $@
 	@echo >> $@
+	@/bin/echo -n "I2PB: " >> $@
+	- at grep 'Number of inttoptr used only in cmp' $@.time.1 >> $@
+	@echo >> $@
+	@/bin/echo -n "I2PS: " >> $@
+	- at grep 'Number of inttoptr from ptrtoint' $@.time.1 >> $@
+	@echo >> $@
 	@# Emit timing data.
 	@/bin/echo -n "TIME: " >> $@
 	- at grep '  Local Data Structure' $@.time.1 >> $@
@@ -128,6 +145,9 @@
 	@/bin/echo -n "VARARGS_CALLS: " >> $@
 	- at grep 'Number of Calls Simplified' $<.info >> $@
 	@echo >> $@
+	@/bin/echo -n "ARG_SMPL: " >> $@
+	- at grep 'Number of Args changeable' $<.info >> $@
+	@echo >> $@
 	@/bin/echo -n "CALLS1: " >> $@
 	- at grep 'Number of calls that could not be resolved' $@.time.1 >> $@
 	@echo >> $@

Modified: poolalloc/trunk/test/TEST.types.report
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/test/TEST.types.report?rev=126156&r1=126155&r2=126156&view=diff
==============================================================================
--- poolalloc/trunk/test/TEST.types.report (original)
+++ poolalloc/trunk/test/TEST.types.report Mon Feb 21 17:22:03 2011
@@ -160,8 +160,11 @@
 # Nodes Folded
             [],
             ["VAFUNC", "VARARGS_CALLS: *([0-9]+)"],
+            ["ARGSMPL", "ARG_SMPL: *([0-9]+)"],
             ["FUNCSPEC", "CLONED_FUNCSPEC: *([0-9]+)"],
             ["INDCLONE", "CLONED_INDCLONE: *([0-9]+)"],
             ["StdLibFold", "STD_LIB_FOLD: *([0-9]+)"],
+            ["I2PB", "I2PB: *([0-9]+)"],
+            ["I2PS", "I2PS: *([0-9]+)"],
             ["Calls", "CALLS1: *([0-9]+)"],
            );





More information about the llvm-commits mailing list