Home | History | Annotate | Download | only in IPO
      1 LOCAL_PATH:= $(call my-dir)
      2 
      3 transforms_ipo_SRC_FILES := \
      4   ArgumentPromotion.cpp \
      5   BarrierNoopPass.cpp \
      6   ConstantMerge.cpp \
      7   DeadArgumentElimination.cpp \
      8   ExtractGV.cpp \
      9   FunctionAttrs.cpp \
     10   GlobalDCE.cpp \
     11   GlobalOpt.cpp \
     12   IPConstantPropagation.cpp \
     13   IPO.cpp \
     14   InlineAlways.cpp \
     15   InlineSimple.cpp \
     16   Inliner.cpp \
     17   Internalize.cpp \
     18   LoopExtractor.cpp \
     19   LowerBitSets.cpp \
     20   MergeFunctions.cpp \
     21   PartialInlining.cpp \
     22   PassManagerBuilder.cpp \
     23   PruneEH.cpp \
     24   StripDeadPrototypes.cpp \
     25   StripSymbols.cpp
     26 
     27 # For the host
     28 # =====================================================
     29 include $(CLEAR_VARS)
     30 
     31 LOCAL_SRC_FILES := $(transforms_ipo_SRC_FILES)
     32 LOCAL_MODULE:= libLLVMipo
     33 
     34 LOCAL_MODULE_TAGS := optional
     35 
     36 include $(LLVM_HOST_BUILD_MK)
     37 include $(LLVM_GEN_INTRINSICS_MK)
     38 include $(BUILD_HOST_STATIC_LIBRARY)
     39 
     40 # For the device
     41 # =====================================================
     42 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
     43 include $(CLEAR_VARS)
     44 
     45 LOCAL_SRC_FILES := $(transforms_ipo_SRC_FILES)
     46 LOCAL_MODULE:= libLLVMipo
     47 
     48 LOCAL_MODULE_TAGS := optional
     49 
     50 include $(LLVM_DEVICE_BUILD_MK)
     51 include $(LLVM_GEN_INTRINSICS_MK)
     52 include $(BUILD_STATIC_LIBRARY)
     53 endif
     54