[llvm-commits] CVS: llvm-test/MultiSource/Makefile.multisrc

2007-02-08 Thread Reid Spencer


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

2007-02-02 Thread Reid Spencer


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

2007-01-11 Thread Reid Spencer


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

2007-01-11 Thread Reid Spencer


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

2006-12-09 Thread Reid Spencer


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

2006-06-06 Thread Evan Cheng


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

2006-02-27 Thread Nate Begeman


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

2006-02-17 Thread Evan Cheng


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

2006-01-31 Thread Evan Cheng


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