[llvm-commits] CVS: llvm-test/MultiSource/Makefile.multisrc
Changes in directory llvm-test/MultiSource: Makefile.multisrc updated: 1.57 -> 1.58 --- Log message: Let's try using llvm-ld for the nightly test. If all goes well, gccld will go away tomorrow. This patch replaces all uses of gccld with llvm-ld. --- Diffs of the changes: (+6 -4) Makefile.multisrc | 10 ++ 1 files changed, 6 insertions(+), 4 deletions(-) Index: llvm-test/MultiSource/Makefile.multisrc diff -u llvm-test/MultiSource/Makefile.multisrc:1.57 llvm-test/MultiSource/Makefile.multisrc:1.58 --- llvm-test/MultiSource/Makefile.multisrc:1.57Fri Feb 2 22:30:17 2007 +++ llvm-test/MultiSource/Makefile.multisrc Thu Feb 8 21:38:16 2007 @@ -40,8 +40,10 @@ Output/%.o: %.cc Output/.dir -$(CC) $(CPPFLAGS) $(CXXFLAGS) -O2 $(TARGET_FLAGS) -c $< -o $@ -bugpoint-gccas: Output/$(PROG).bugpoint-gccas -bugpoint-gccld: Output/$(PROG).bugpoint-gccld +bugpoint-opt: Output/$(PROG).bugpoint-opt +bugpoint-gccas: Output/$(PROG).bugpoint-opt +bugpoint-llvm-ld: Output/$(PROG).bugpoint-llvm-ld +bugpoint-gccld: Output/$(PROG).bugpoint-llvm-ld bugpoint-jit: Output/$(PROG).bugpoint-jit bugpoint-llc: Output/$(PROG).bugpoint-llc bugpoint-llc-beta: Output/$(PROG).bugpoint-llc-beta @@ -52,8 +54,8 @@ ifndef USE_PRECOMPILED_BYTECODE $(PROGRAMS_TO_TEST:%=Output/%.linked.rbc): \ -Output/%.linked.rbc: $(LObjects) $(LGCCLDPROG) - -$(LGCCLDPROG) -link-as-library -disable-opt $(LObjects) -o $@ +Output/%.linked.rbc: $(LObjects) $(LLVMLDPROG) + -$(LLVMLDPROG) -link-as-library -disable-opt $(LObjects) -o $@ $(PROGRAMS_TO_TEST:%=Output/%.LOC.txt): \ Output/%.LOC.txt: $(Source) ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm-test/MultiSource/Makefile.multisrc
Changes in directory llvm-test/MultiSource: Makefile.multisrc updated: 1.56 -> 1.57 --- Log message: For PR1159: http://llvm.org/PR1159 : Avoid going to LLVM assembly files at all to improve performance of the nightly test. Bytecode is now processed like this: llvm-gcc -c -emit-llvm %.c -o %.bc gccld -disable-opt -link-as-library *.bc -o %.linked.rbc opt -std-compile-opts %.linked.rbc -o %.linked.bc gccld %.linked.bc -o %.llvm This eliminates one gccas invocation for each source file compilation, and two translations between .ll and .bc. --- Diffs of the changes: (+2 -14) Makefile.multisrc | 16 ++-- 1 files changed, 2 insertions(+), 14 deletions(-) Index: llvm-test/MultiSource/Makefile.multisrc diff -u llvm-test/MultiSource/Makefile.multisrc:1.56 llvm-test/MultiSource/Makefile.multisrc:1.57 --- llvm-test/MultiSource/Makefile.multisrc:1.56Thu Jan 11 18:58:38 2007 +++ llvm-test/MultiSource/Makefile.multisrc Fri Feb 2 22:30:17 2007 @@ -20,13 +20,13 @@ include $(LEVEL)/Makefile.programs # Figure out what object files we want to build... -LObjs:= $(sort $(addsuffix .rbc, $(notdir $(basename $(Source) +LObjs:= $(sort $(addsuffix .bc, $(notdir $(basename $(Source) LObjects := $(addprefix Output/,$(LObjs)) NObjs:= $(sort $(addsuffix .o, $(notdir $(basename $(Source) NObjects := $(addprefix Output/,$(NObjs)) -.PRECIOUS: $(LObjects) $(NObjects) Output/%.linked.rll +.PRECIOUS: $(LObjects) $(NObjects) Output/%.o: %.c Output/.dir -$(CC) $(CPPFLAGS) $(CFLAGS) -O2 $(TARGET_FLAGS) -c $< -o $@ @@ -48,11 +48,6 @@ bugpoint-cbe: Output/$(PROG).bugpoint-cbe misopt: Output/$(PROG).misopt.out -# Raw bytecode files are files created by simply assembling the output of the -# GCC frontend, without running any optimizations. -# -Output/%.rbc: Output/%.ll $(LGCCAS) - -$(LGCCAS) -disable-opt $< -o $@ ifndef USE_PRECOMPILED_BYTECODE @@ -60,13 +55,6 @@ Output/%.linked.rbc: $(LObjects) $(LGCCLDPROG) -$(LGCCLDPROG) -link-as-library -disable-opt $(LObjects) -o $@ -# Output/*.linked.ll is all of the bytecode files of the program linked together -# without any libraries linked in... -# -$(PROGRAMS_TO_TEST:%=Output/%.linked.rll): \ -Output/%.linked.rll: Output/%.linked.rbc $(LDIS) - -$(LDIS) $< -o $@ -f - $(PROGRAMS_TO_TEST:%=Output/%.LOC.txt): \ Output/%.LOC.txt: $(Source) cat $^ $(wildcard $(SourceDir)/*.h) | wc -l > $@ ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm-test/MultiSource/Makefile.multisrc
Changes in directory llvm-test/MultiSource: Makefile.multisrc updated: 1.55 -> 1.56 --- Log message: Add a rule for running utils/findmisopt. You can just "make misopt" now in any test directory and it will run findmisopt correctly. This is useful in situations where you have all three backends failing (llc, cbe, jit) and suspect that its a misoptimization. Since bugpoint doesn't work well in this situation, findmisopt uses a brute force approach to find the smallest set of passes that cause a difference in the output. --- Diffs of the changes: (+1 -0) Makefile.multisrc |1 + 1 files changed, 1 insertion(+) Index: llvm-test/MultiSource/Makefile.multisrc diff -u llvm-test/MultiSource/Makefile.multisrc:1.55 llvm-test/MultiSource/Makefile.multisrc:1.56 --- llvm-test/MultiSource/Makefile.multisrc:1.55Thu Jan 11 14:15:56 2007 +++ llvm-test/MultiSource/Makefile.multisrc Thu Jan 11 18:58:38 2007 @@ -46,6 +46,7 @@ bugpoint-llc: Output/$(PROG).bugpoint-llc bugpoint-llc-beta: Output/$(PROG).bugpoint-llc-beta bugpoint-cbe: Output/$(PROG).bugpoint-cbe +misopt: Output/$(PROG).misopt.out # Raw bytecode files are files created by simply assembling the output of the # GCC frontend, without running any optimizations. ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm-test/MultiSource/Makefile.multisrc
Changes in directory llvm-test/MultiSource: Makefile.multisrc updated: 1.54 -> 1.55 --- Log message: Add a short hand rule for running bugpoint on cbe --- Diffs of the changes: (+1 -0) Makefile.multisrc |1 + 1 files changed, 1 insertion(+) Index: llvm-test/MultiSource/Makefile.multisrc diff -u llvm-test/MultiSource/Makefile.multisrc:1.54 llvm-test/MultiSource/Makefile.multisrc:1.55 --- llvm-test/MultiSource/Makefile.multisrc:1.54Sat Dec 9 11:25:33 2006 +++ llvm-test/MultiSource/Makefile.multisrc Thu Jan 11 14:15:56 2007 @@ -45,6 +45,7 @@ bugpoint-jit: Output/$(PROG).bugpoint-jit bugpoint-llc: Output/$(PROG).bugpoint-llc bugpoint-llc-beta: Output/$(PROG).bugpoint-llc-beta +bugpoint-cbe: Output/$(PROG).bugpoint-cbe # Raw bytecode files are files created by simply assembling the output of the # GCC frontend, without running any optimizations. ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm-test/MultiSource/Makefile.multisrc
Changes in directory llvm-test/MultiSource: Makefile.multisrc updated: 1.53 -> 1.54 --- Log message: Make it easy to run findmisopt. --- Diffs of the changes: (+4 -0) Makefile.multisrc |4 1 files changed, 4 insertions(+) Index: llvm-test/MultiSource/Makefile.multisrc diff -u llvm-test/MultiSource/Makefile.multisrc:1.53 llvm-test/MultiSource/Makefile.multisrc:1.54 --- llvm-test/MultiSource/Makefile.multisrc:1.53Tue Jun 6 19:05:16 2006 +++ llvm-test/MultiSource/Makefile.multisrc Sat Dec 9 11:25:33 2006 @@ -73,3 +73,7 @@ Output/%.native: $(NObjects) -$(CXX) -o $@ $(NObjects) $(LDFLAGS) $(CFLAGS) $(TARGET_FLAGS) + +# A simple target to run findmisopt when bugpoint isn't helping +findmisopt: + $(LLVM_SRC_ROOT)/utils/findmisopt Output/$(PROG).linked.rbc misopt "$(RUN_OPTIONS)" "$(STDIN_FILENAME)" ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm-test/MultiSource/Makefile.multisrc
Changes in directory llvm-test/MultiSource: Makefile.multisrc updated: 1.52 -> 1.53 --- Log message: Clean up makefiles. --- Diffs of the changes: (+5 -5) Makefile.multisrc | 10 +- 1 files changed, 5 insertions(+), 5 deletions(-) Index: llvm-test/MultiSource/Makefile.multisrc diff -u llvm-test/MultiSource/Makefile.multisrc:1.52 llvm-test/MultiSource/Makefile.multisrc:1.53 --- llvm-test/MultiSource/Makefile.multisrc:1.52Mon Feb 27 16:10:13 2006 +++ llvm-test/MultiSource/Makefile.multisrc Tue Jun 6 19:05:16 2006 @@ -29,16 +29,16 @@ .PRECIOUS: $(LObjects) $(NObjects) Output/%.linked.rll Output/%.o: %.c Output/.dir - -$(CC) $(CPPFLAGS) $(CFLAGS) -O2 $(TARGET_CFLAGS) -c $< -o $@ + -$(CC) $(CPPFLAGS) $(CFLAGS) -O2 $(TARGET_FLAGS) -c $< -o $@ Output/%.o: %.C Output/.dir - -$(CC) $(CPPFLAGS) $(CXXFLAGS) -O2 $(TARGET_CFLAGS) -c $< -o $@ + -$(CC) $(CPPFLAGS) $(CXXFLAGS) -O2 $(TARGET_FLAGS) -c $< -o $@ Output/%.o: %.cpp Output/.dir - -$(CC) $(CPPFLAGS) $(CXXFLAGS) -O2 $(TARGET_CFLAGS) -c $< -o $@ + -$(CC) $(CPPFLAGS) $(CXXFLAGS) -O2 $(TARGET_FLAGS) -c $< -o $@ Output/%.o: %.cc Output/.dir - -$(CC) $(CPPFLAGS) $(CXXFLAGS) -O2 $(TARGET_CFLAGS) -c $< -o $@ + -$(CC) $(CPPFLAGS) $(CXXFLAGS) -O2 $(TARGET_FLAGS) -c $< -o $@ bugpoint-gccas: Output/$(PROG).bugpoint-gccas bugpoint-gccld: Output/$(PROG).bugpoint-gccld @@ -72,4 +72,4 @@ endif Output/%.native: $(NObjects) - -$(CXX) -o $@ $(NObjects) $(LDFLAGS) $(CFLAGS) + -$(CXX) -o $@ $(NObjects) $(LDFLAGS) $(CFLAGS) $(TARGET_FLAGS) ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm-test/MultiSource/Makefile.multisrc
Changes in directory llvm-test/MultiSource: Makefile.multisrc updated: 1.51 -> 1.52 --- Log message: tweak for SPEC --- Diffs of the changes: (+3 -0) Makefile.multisrc |3 +++ 1 files changed, 3 insertions(+) Index: llvm-test/MultiSource/Makefile.multisrc diff -u llvm-test/MultiSource/Makefile.multisrc:1.51 llvm-test/MultiSource/Makefile.multisrc:1.52 --- llvm-test/MultiSource/Makefile.multisrc:1.51Fri Feb 17 18:02:32 2006 +++ llvm-test/MultiSource/Makefile.multisrc Mon Feb 27 16:10:13 2006 @@ -31,6 +31,9 @@ Output/%.o: %.c Output/.dir -$(CC) $(CPPFLAGS) $(CFLAGS) -O2 $(TARGET_CFLAGS) -c $< -o $@ +Output/%.o: %.C Output/.dir + -$(CC) $(CPPFLAGS) $(CXXFLAGS) -O2 $(TARGET_CFLAGS) -c $< -o $@ + Output/%.o: %.cpp Output/.dir -$(CC) $(CPPFLAGS) $(CXXFLAGS) -O2 $(TARGET_CFLAGS) -c $< -o $@ ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm-test/MultiSource/Makefile.multisrc
Changes in directory llvm-test/MultiSource: Makefile.multisrc updated: 1.50 -> 1.51 --- Log message: Add -mdynamic-no-pic to native compiler (gcc) options for Darwin. --- Diffs of the changes: (+3 -3) Makefile.multisrc |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm-test/MultiSource/Makefile.multisrc diff -u llvm-test/MultiSource/Makefile.multisrc:1.50 llvm-test/MultiSource/Makefile.multisrc:1.51 --- llvm-test/MultiSource/Makefile.multisrc:1.50Wed Feb 1 00:50:56 2006 +++ llvm-test/MultiSource/Makefile.multisrc Fri Feb 17 18:02:32 2006 @@ -29,13 +29,13 @@ .PRECIOUS: $(LObjects) $(NObjects) Output/%.linked.rll Output/%.o: %.c Output/.dir - -$(CC) $(CPPFLAGS) $(CFLAGS) -O2 -c $< -o $@ + -$(CC) $(CPPFLAGS) $(CFLAGS) -O2 $(TARGET_CFLAGS) -c $< -o $@ Output/%.o: %.cpp Output/.dir - -$(CC) $(CPPFLAGS) $(CXXFLAGS) -O2 -c $< -o $@ + -$(CC) $(CPPFLAGS) $(CXXFLAGS) -O2 $(TARGET_CFLAGS) -c $< -o $@ Output/%.o: %.cc Output/.dir - -$(CC) $(CPPFLAGS) $(CXXFLAGS) -O2 -c $< -o $@ + -$(CC) $(CPPFLAGS) $(CXXFLAGS) -O2 $(TARGET_CFLAGS) -c $< -o $@ bugpoint-gccas: Output/$(PROG).bugpoint-gccas bugpoint-gccld: Output/$(PROG).bugpoint-gccld ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm-test/MultiSource/Makefile.multisrc
Changes in directory llvm-test/MultiSource: Makefile.multisrc updated: 1.49 -> 1.50 --- Log message: Link with instead of . This fixes a bunch of link failures on Darwin. --- Diffs of the changes: (+1 -1) Makefile.multisrc |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm-test/MultiSource/Makefile.multisrc diff -u llvm-test/MultiSource/Makefile.multisrc:1.49 llvm-test/MultiSource/Makefile.multisrc:1.50 --- llvm-test/MultiSource/Makefile.multisrc:1.49Mon Jul 25 15:32:00 2005 +++ llvm-test/MultiSource/Makefile.multisrc Wed Feb 1 00:50:56 2006 @@ -69,4 +69,4 @@ endif Output/%.native: $(NObjects) - -$(CC) -o $@ $(NObjects) $(LDFLAGS) $(CFLAGS) + -$(CXX) -o $@ $(NObjects) $(LDFLAGS) $(CFLAGS) ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits