OSDN Git Service

Stop checking HOST_OS, whitelist windows modules
[android-x86/external-llvm.git] / lib / Transforms / Utils / Android.mk
index 3727894..72f4e49 100644 (file)
@@ -1,31 +1,43 @@
 LOCAL_PATH:= $(call my-dir)
 
-transforms_utils_SRC_FILES :=  \
-       AddrModeMatcher.cpp     \
-       BasicBlockUtils.cpp     \
-       BasicInliner.cpp        \
-       BreakCriticalEdges.cpp  \
-       BuildLibCalls.cpp       \
-       CloneFunction.cpp       \
-       CloneModule.cpp \
-       CodeExtractor.cpp       \
-       DemoteRegToStack.cpp    \
-       InlineFunction.cpp      \
-       InstructionNamer.cpp    \
-       LCSSA.cpp       \
-       Local.cpp       \
-       LoopSimplify.cpp        \
-       LoopUnroll.cpp  \
-       LowerExpectIntrinsic.cpp \
-       LowerInvoke.cpp \
-       LowerSwitch.cpp \
-       Mem2Reg.cpp     \
-       PromoteMemoryToRegister.cpp     \
-       SSAUpdater.cpp  \
-       SimplifyCFG.cpp \
-       SimplifyInstructions.cpp        \
-       UnifyFunctionExitNodes.cpp      \
-       ValueMapper.cpp
+transforms_utils_SRC_FILES := \
+  AddDiscriminators.cpp \
+  ASanStackFrameLayout.cpp \
+  BasicBlockUtils.cpp \
+  BreakCriticalEdges.cpp \
+  BuildLibCalls.cpp \
+  BypassSlowDivision.cpp \
+  CloneFunction.cpp \
+  CloneModule.cpp \
+  CmpInstAnalysis.cpp \
+  CodeExtractor.cpp \
+  CtorUtils.cpp \
+  DemoteRegToStack.cpp \
+  FlattenCFG.cpp \
+  GlobalStatus.cpp \
+  InlineFunction.cpp \
+  InstructionNamer.cpp \
+  LCSSA.cpp \
+  Local.cpp \
+  LoopSimplify.cpp \
+  LoopUnroll.cpp \
+  LoopUnrollRuntime.cpp \
+  LoopUtils.cpp \
+  LowerInvoke.cpp \
+  LowerSwitch.cpp \
+  Mem2Reg.cpp \
+  MetaRenamer.cpp \
+  ModuleUtils.cpp \
+  PromoteMemoryToRegister.cpp \
+  SSAUpdater.cpp \
+  SimplifyCFG.cpp \
+  SimplifyIndVar.cpp \
+  SimplifyInstructions.cpp \
+  SimplifyLibCalls.cpp \
+  SymbolRewriter.cpp \
+  UnifyFunctionExitNodes.cpp \
+  Utils.cpp \
+  ValueMapper.cpp
 
 # For the host
 # =====================================================
@@ -34,7 +46,7 @@ include $(CLEAR_VARS)
 LOCAL_SRC_FILES := $(transforms_utils_SRC_FILES)
 LOCAL_MODULE:= libLLVMTransformUtils
 
-LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_HOST_OS := darwin linux windows
 
 include $(LLVM_HOST_BUILD_MK)
 include $(LLVM_GEN_INTRINSICS_MK)
@@ -42,13 +54,13 @@ include $(BUILD_HOST_STATIC_LIBRARY)
 
 # For the device
 # =====================================================
+ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
 include $(CLEAR_VARS)
 
 LOCAL_SRC_FILES := $(transforms_utils_SRC_FILES)
 LOCAL_MODULE:= libLLVMTransformUtils
 
-LOCAL_MODULE_TAGS := optional
-
 include $(LLVM_DEVICE_BUILD_MK)
 include $(LLVM_GEN_INTRINSICS_MK)
 include $(BUILD_STATIC_LIBRARY)
+endif