[vmkit-commits] [vmkit] r180423 - adjust vmjc flag
Peter Senna Tschudin
peter.senna at gmail.com
Thu Apr 25 10:09:59 PDT 2013
Author: peter.senna
Date: Thu Apr 25 12:08:26 2013
New Revision: 180423
URL: http://llvm.org/viewvc/llvm-project?rev=180423&view=rev
Log:
adjust vmjc flag
(cherry picked from commit 1f2164ed9d6aed98ec5983920b7fcdcc50b467f3)
Modified:
vmkit/trunk/Makefile.rules
vmkit/trunk/lib/j3/VMCore/Precompiled.cpp
Modified: vmkit/trunk/Makefile.rules
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/Makefile.rules?rev=180423&r1=180422&r2=180423&view=diff
==============================================================================
--- vmkit/trunk/Makefile.rules (original)
+++ vmkit/trunk/Makefile.rules Thu Apr 25 12:08:26 2013
@@ -35,14 +35,17 @@ endif
ifeq ($(OPTIMIZED),1)
LLC_FLAGS+= -O=3 -disable-cfi -disable-fp-elim
COMMON_CFLAGS+= -O3 -fno-strict-aliasing -fno-omit-frame-pointer
+ OPT_MMTK_FLAGS= -std-compile-opts
else
+ $(error "fix me: what are the good flags?")
LLC_FLAGS+= -O0
+ OPT_FLAGS+=-inline
COMMON_CFLAGS+= -O0
+ OPT_MMTK_FLAGS=
endif
LLC_FLAGS+=-relocation-model=pic
-OPT_MMTK_FLAGS= -std-compile-opts -strip-debug
INCLUDES+=-I$(PROJ_SRC_CWD) -I$(PROJ_SRC_ROOT)/include -I$(PROJ_SRC_ROOT)/lib/vmkit/MMTk -I$(BUILD_DIR) \
-I$(shell $(LLVM_CONFIG) --includedir)
@@ -166,11 +169,12 @@ endif
###############################################################################
ifdef NEED_GC
LLC_FLAGS+=-load=$(PREPARE_CODE_LIB)
+OPT_FLAGS+=-load=$(PREPARE_CODE_LIB) -StaticGCPass -disable-cfi -disable-fp-elim -disable-opt
GC_ID=-gc
%$(GC_ID).bc: %.bc
$(Echo) "Performing GC pass on '$(notdir $<)'"
- $(Verb) $(LOPT) $< -load=$(PREPARE_CODE_LIB) -StaticGCPass -disable-cfi -disable-fp-elim -disable-opt -o $@
+ $(Verb) $(LOPT) $< $(OPT_FLAGS) -o $@
endif
Modified: vmkit/trunk/lib/j3/VMCore/Precompiled.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/j3/VMCore/Precompiled.cpp?rev=180423&r1=180422&r2=180423&view=diff
==============================================================================
--- vmkit/trunk/lib/j3/VMCore/Precompiled.cpp (original)
+++ vmkit/trunk/lib/j3/VMCore/Precompiled.cpp Thu Apr 25 12:08:26 2013
@@ -83,6 +83,9 @@ extern "C" void vmjcAddPreCompiledClass(
cl->classLoader = JCL;
}
+extern "C" void vmjcAddString(const char* str) {
+ UNIMPLEMENTED();
+}
extern "C" void vmjcGetClassArray(JnjvmClassLoader* JCL, ClassArray** ptr,
const UTF8* name) {
More information about the vmkit-commits
mailing list