[llvm-commits] CVS: llvm-java/test/Programs/SingleSource/Makefile.singlesrc
Alkis Evlogimenos
alkis at cs.uiuc.edu
Mon May 9 16:30:17 PDT 2005
Changes in directory llvm-java/test/Programs/SingleSource:
Makefile.singlesrc updated: 1.20 -> 1.21
---
Log message:
Pass raw bytecode through gccas optimizations.
---
Diffs of the changes: (+11 -1)
Makefile.singlesrc | 12 +++++++++++-
1 files changed, 11 insertions(+), 1 deletion(-)
Index: llvm-java/test/Programs/SingleSource/Makefile.singlesrc
diff -u llvm-java/test/Programs/SingleSource/Makefile.singlesrc:1.20 llvm-java/test/Programs/SingleSource/Makefile.singlesrc:1.21
--- llvm-java/test/Programs/SingleSource/Makefile.singlesrc:1.20 Fri Apr 22 21:25:17 2005
+++ llvm-java/test/Programs/SingleSource/Makefile.singlesrc Mon May 9 18:30:06 2005
@@ -8,10 +8,20 @@
##===----------------------------------------------------------------------===##
# rule to build raw bytecode from a classfile
-%.linked.bc: %.class $(CLASS2LLVM)
+%.raw.bc: %.class $(CLASS2LLVM)
$(Echo) Compiling $< to bytecode
-$(Verb)$(CLASS2LLVM) \
-cp $(CLASSPATH_JAVA_LIBRARY_PATH):$(CLASSPATH):Output \
$(subst /,.,$(*F)) -o=$@
+GCCAS_PASS_ARGS := $(shell \
+ $(GCCAS) 2>&1 < /dev/null > /dev/null -debug-pass=Arguments | \
+ grep 'Pass Arguments' | \
+ sed 's/Pass Arguments: //')
+
+# rule to run gccas passes on raw bytecode
+%.linked.bc: %.raw.bc $(GCCAS)
+ $(Echo) Optimizing $<
+ -$(Verb)$(LOPT) $(GCCAS_PASS_ARGS) -f -o=$@ $<
+
include $(LEVEL)/test/Makefile.test
More information about the llvm-commits
mailing list