1 LOCAL_PATH:= $(call my-dir)
4 AggressiveAntiDepBreaker.cpp \
8 BasicTargetTransformInfo.cpp \
10 CalcSpillWeights.cpp \
11 CallingConvLower.cpp \
15 CriticalAntiDepBreaker.cpp \
16 DeadMachineInstructionElim.cpp \
19 EarlyIfConversion.cpp \
22 ExecutionDepsFix.cpp \
23 ExpandISelPseudos.cpp \
24 ExpandPostRAPseudos.cpp \
27 GCMetadataPrinter.cpp \
32 ImplicitNullChecks.cpp \
34 InterferenceCache.cpp \
35 IntrinsicLowering.cpp \
36 LatencyPriorityQueue.cpp \
38 LiveDebugVariables.cpp \
39 LiveIntervalAnalysis.cpp \
41 LiveIntervalUnion.cpp \
46 LiveStackAnalysis.cpp \
48 LLVMTargetMachine.cpp \
49 LocalStackSlotAllocation.cpp \
50 MachineBasicBlock.cpp \
51 MachineBlockFrequencyInfo.cpp \
52 MachineBlockPlacement.cpp \
53 MachineBranchProbabilityInfo.cpp \
55 MachineCopyPropagation.cpp \
57 MachineDominanceFrontier.cpp \
58 MachineDominators.cpp \
59 MachineFunctionAnalysis.cpp \
61 MachineFunctionPass.cpp \
62 MachineFunctionPrinterPass.cpp \
63 MachineInstrBundle.cpp \
67 MachineModuleInfo.cpp \
68 MachineModuleInfoImpls.cpp \
69 MachinePassRegistry.cpp \
70 MachinePostDominators.cpp \
71 MachineRegionInfo.cpp \
72 MachineRegisterInfo.cpp \
73 MachineScheduler.cpp \
75 MachineSSAUpdater.cpp \
76 MachineTraceMetrics.cpp \
82 PeepholeOptimizer.cpp \
84 PHIEliminationUtils.cpp \
85 PostRASchedulerList.cpp \
86 ProcessImplicitDefs.cpp \
87 PrologEpilogInserter.cpp \
88 PseudoSourceValue.cpp \
94 RegisterClassInfo.cpp \
95 RegisterCoalescer.cpp \
96 RegisterPressure.cpp \
97 RegisterScavenging.cpp \
99 ScheduleDAGInstrs.cpp \
100 ScheduleDAGPrinter.cpp \
101 ScoreboardHazardRecognizer.cpp \
104 ShadowStackGCLowering.cpp \
110 StackMapLivenessAnalysis.cpp \
113 StackSlotColoring.cpp \
114 StatepointExampleGC.cpp \
115 TailDuplication.cpp \
116 TargetFrameLoweringImpl.cpp \
117 TargetInstrInfo.cpp \
118 TargetLoweringBase.cpp \
119 TargetLoweringObjectFileImpl.cpp \
120 TargetOptionsImpl.cpp \
121 TargetRegisterInfo.cpp \
123 TwoAddressInstructionPass.cpp \
124 UnreachableBlockElim.cpp \
129 # =====================================================
130 include $(CLEAR_VARS)
132 LOCAL_SRC_FILES := $(codegen_SRC_FILES)
133 LOCAL_MODULE:= libLLVMCodeGen
135 LOCAL_MODULE_HOST_OS := darwin linux windows
137 include $(LLVM_HOST_BUILD_MK)
138 include $(LLVM_GEN_INTRINSICS_MK)
139 include $(BUILD_HOST_STATIC_LIBRARY)
142 # =====================================================
143 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
144 include $(CLEAR_VARS)
146 LOCAL_SRC_FILES := $(codegen_SRC_FILES)
147 LOCAL_MODULE:= libLLVMCodeGen
149 include $(LLVM_DEVICE_BUILD_MK)
150 include $(LLVM_GEN_INTRINSICS_MK)
151 include $(BUILD_STATIC_LIBRARY)