代码拉取完成,页面将自动刷新
同步操作将从 Lyupa Anastasia/llvm-test-suite 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
##----------------------------------------------------------*- Makefile -*-===##
##
## Common rules for generating, linking, and compiling via LLVM. This is
## used to implement a robust testing framework for LLVM
##
##-------------------------------------------------------------------------===##
# If the user specified a TEST= option on the command line, we do not want to do
# the default testing type. Instead, we change the default target to be the
# test:: target.
#
ifdef TEST
test::
endif
# We do not want to make .d files for tests!
DISABLE_AUTO_DEPENDENCIES=1
include ${LEVEL}/Makefile.common
# TARGET_FLAGS can come in from the command line, and tests may add to them,
# so use an internal target name to combine them. Just using += to add to
# TARGET_FLAGS in the TEST.* makefiles doesn't work out.
X_TARGET_FLAGS = $(TARGET_FLAGS) $(TEST_TARGET_FLAGS)
ifeq ($(ARCH),XCore)
X_TARGET_FLAGS += $(XCORE_TARGET_FLAGS)
endif
STATS = -stats -time-passes
.PHONY: clean default
# These files, which might be intermediate results, should not be deleted by
# make
.PRECIOUS: Output/%.bc Output/%.ll
.PRECIOUS: Output/%.tbc Output/%.tll
.PRECIOUS: Output/.dir
.PRECIOUS: Output/%.llvm.bc
.PRECIOUS: Output/%.llvm
FAILURE = $(LLVM_SRC_ROOT)/test/Failure.sh
LLCLIBS := $(LLCLIBS) -lm
clean::
$(RM) -f a.out core
$(RM) -rf Output/
# Compile from X.c to Output/X.ll
Output/%.ll: %.c $(LCC_PROGRAMS) Output/.dir $(INCLUDES)
-$(LCC) $(CPPFLAGS) $(CFLAGS) $(LOPTFLAGS) $(X_TARGET_FLAGS) -S $< -o $@ $(LLVMCC_EMITIR_FLAG)
# Compile from X.cpp to Output/X.ll
Output/%.ll: %.cpp $(LCC_PROGRAMS) Output/.dir $(INCLUDES)
-$(LCXX) $(CPPFLAGS) $(CXXFLAGS) $(LOPTFLAGS) $(X_TARGET_FLAGS) -S $< -o $@ $(LLVMCC_EMITIR_FLAG)
# Compile from X.cc to Output/X.ll
Output/%.ll: %.cc $(LCC_PROGRAMS) Output/.dir $(INCLUDES)
-$(LCXX) $(CPPFLAGS) $(CXXFLAGS) $(LOPTFLAGS) $(X_TARGET_FLAGS) -S $< -o $@ $(LLVMCC_EMITIR_FLAG)
# Compile from X.C to Output/X.ll
Output/%.ll: %.C $(LCC_PROGRAMS) Output/.dir $(INCLUDES)
-$(LCXX) $(CPPFLAGS) $(CXXFLAGS) $(LOPTFLAGS) $(X_TARGET_FLAGS) -S $< -o $@ $(LLVMCC_EMITIR_FLAG)
# Compile from X.m to Output/X.ll
Output/%.ll: %.m $(LCC_PROGRAMS) Output/.dir $(INCLUDES)
-$(LCC) $(CPPFLAGS) $(CFLAGS) $(LOPTFLAGS) $(X_TARGET_FLAGS) -S $< -o $@ $(LLVMCC_EMITIR_FLAG)
# Compile from X.mm to Output/X.ll
Output/%.ll: %.mm $(LCC_PROGRAMS) Output/.dir $(INCLUDES)
-$(LCXX) $(CPPFLAGS) $(CXXFLAGS) $(LOPTFLAGS) $(X_TARGET_FLAGS) -S $< -o $@ $(LLVMCC_EMITIR_FLAG)
# Compile from X.ll to X.bc
%.bc: %.ll $(LLVMAS)
-$(LLVMAS) $< -o $@
# LLVM Assemble from X.ll to Output/X.bc. Because we are coming directly from
# LLVM source, use the non-transforming assembler.
#
Output/%.bc: %.ll $(LLVMAS) Output/.dir
-$(LLVMAS) $< -o $@
## Cancel built-in implicit rules that override above rules
%: %.s
%: %.c
%.o: %.c
%.o: %.m
%.o: %.mm
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。