1 LOCAL_PATH:= $(call my-dir)
4 AggressiveAntiDepBreaker.cpp \
8 BasicTargetTransformInfo.cpp \
10 CalcSpillWeights.cpp \
11 CallingConvLower.cpp \
14 CriticalAntiDepBreaker.cpp \
15 DeadMachineInstructionElim.cpp \
18 EarlyIfConversion.cpp \
21 ExecutionDepsFix.cpp \
22 ExpandISelPseudos.cpp \
23 ExpandPostRAPseudos.cpp \
24 ForwardControlFlowIntegrity.cpp \
26 GCMetadataPrinter.cpp \
31 InterferenceCache.cpp \
32 IntrinsicLowering.cpp \
34 LatencyPriorityQueue.cpp \
36 LiveDebugVariables.cpp \
37 LiveIntervalAnalysis.cpp \
39 LiveIntervalUnion.cpp \
44 LiveStackAnalysis.cpp \
46 LLVMTargetMachine.cpp \
47 LocalStackSlotAllocation.cpp \
48 MachineBasicBlock.cpp \
49 MachineBlockFrequencyInfo.cpp \
50 MachineBlockPlacement.cpp \
51 MachineBranchProbabilityInfo.cpp \
53 MachineCopyPropagation.cpp \
55 MachineDominators.cpp \
56 MachineFunctionAnalysis.cpp \
58 MachineFunctionPass.cpp \
59 MachineFunctionPrinterPass.cpp \
60 MachineInstrBundle.cpp \
64 MachineModuleInfo.cpp \
65 MachineModuleInfoImpls.cpp \
66 MachinePassRegistry.cpp \
67 MachinePostDominators.cpp \
68 MachineRegisterInfo.cpp \
69 MachineScheduler.cpp \
71 MachineSSAUpdater.cpp \
72 MachineTraceMetrics.cpp \
77 PeepholeOptimizer.cpp \
79 PHIEliminationUtils.cpp \
80 PostRASchedulerList.cpp \
81 ProcessImplicitDefs.cpp \
82 PrologEpilogInserter.cpp \
83 PseudoSourceValue.cpp \
89 RegisterClassInfo.cpp \
90 RegisterCoalescer.cpp \
91 RegisterPressure.cpp \
92 RegisterScavenging.cpp \
94 ScheduleDAGInstrs.cpp \
95 ScheduleDAGPrinter.cpp \
96 ScoreboardHazardRecognizer.cpp \
103 StackMapLivenessAnalysis.cpp \
106 StackSlotColoring.cpp \
107 TailDuplication.cpp \
108 TargetFrameLoweringImpl.cpp \
109 TargetInstrInfo.cpp \
110 TargetLoweringBase.cpp \
111 TargetLoweringObjectFileImpl.cpp \
112 TargetOptionsImpl.cpp \
113 TargetRegisterInfo.cpp \
115 TwoAddressInstructionPass.cpp \
116 UnreachableBlockElim.cpp \
120 # =====================================================
121 include $(CLEAR_VARS)
123 LOCAL_SRC_FILES := $(codegen_SRC_FILES)
124 LOCAL_MODULE:= libLLVMCodeGen
126 LOCAL_MODULE_TAGS := optional
128 include $(LLVM_HOST_BUILD_MK)
129 include $(LLVM_GEN_INTRINSICS_MK)
130 include $(BUILD_HOST_STATIC_LIBRARY)
133 # =====================================================
134 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
135 include $(CLEAR_VARS)
137 LOCAL_SRC_FILES := $(codegen_SRC_FILES)
138 LOCAL_MODULE:= libLLVMCodeGen
140 LOCAL_MODULE_TAGS := optional
142 include $(LLVM_DEVICE_BUILD_MK)
143 include $(LLVM_GEN_INTRINSICS_MK)
144 include $(BUILD_STATIC_LIBRARY)