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 \
32 InterferenceCache.cpp \
33 IntrinsicLowering.cpp \
35 LatencyPriorityQueue.cpp \
37 LiveDebugVariables.cpp \
38 LiveIntervalAnalysis.cpp \
40 LiveIntervalUnion.cpp \
45 LiveStackAnalysis.cpp \
47 LLVMTargetMachine.cpp \
48 LocalStackSlotAllocation.cpp \
49 MachineBasicBlock.cpp \
50 MachineBlockFrequencyInfo.cpp \
51 MachineBlockPlacement.cpp \
52 MachineBranchProbabilityInfo.cpp \
54 MachineCopyPropagation.cpp \
56 MachineDominators.cpp \
57 MachineFunctionAnalysis.cpp \
59 MachineFunctionPass.cpp \
60 MachineFunctionPrinterPass.cpp \
61 MachineInstrBundle.cpp \
65 MachineModuleInfo.cpp \
66 MachineModuleInfoImpls.cpp \
67 MachinePassRegistry.cpp \
68 MachinePostDominators.cpp \
69 MachineRegisterInfo.cpp \
70 MachineScheduler.cpp \
72 MachineSSAUpdater.cpp \
73 MachineTraceMetrics.cpp \
78 PeepholeOptimizer.cpp \
80 PHIEliminationUtils.cpp \
81 PostRASchedulerList.cpp \
82 ProcessImplicitDefs.cpp \
83 PrologEpilogInserter.cpp \
84 PseudoSourceValue.cpp \
90 RegisterClassInfo.cpp \
91 RegisterCoalescer.cpp \
92 RegisterPressure.cpp \
93 RegisterScavenging.cpp \
95 ScheduleDAGInstrs.cpp \
96 ScheduleDAGPrinter.cpp \
97 ScoreboardHazardRecognizer.cpp \
99 ShadowStackGCLowering.cpp \
105 StackMapLivenessAnalysis.cpp \
108 StackSlotColoring.cpp \
109 StatepointExampleGC.cpp \
110 TailDuplication.cpp \
111 TargetFrameLoweringImpl.cpp \
112 TargetInstrInfo.cpp \
113 TargetLoweringBase.cpp \
114 TargetLoweringObjectFileImpl.cpp \
115 TargetOptionsImpl.cpp \
116 TargetRegisterInfo.cpp \
118 TwoAddressInstructionPass.cpp \
119 UnreachableBlockElim.cpp \
124 # =====================================================
125 include $(CLEAR_VARS)
127 LOCAL_SRC_FILES := $(codegen_SRC_FILES)
128 LOCAL_MODULE:= libLLVMCodeGen
130 LOCAL_MODULE_TAGS := optional
132 include $(LLVM_HOST_BUILD_MK)
133 include $(LLVM_GEN_INTRINSICS_MK)
134 include $(BUILD_HOST_STATIC_LIBRARY)
137 # =====================================================
138 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
139 include $(CLEAR_VARS)
141 LOCAL_SRC_FILES := $(codegen_SRC_FILES)
142 LOCAL_MODULE:= libLLVMCodeGen
144 LOCAL_MODULE_TAGS := optional
146 include $(LLVM_DEVICE_BUILD_MK)
147 include $(LLVM_GEN_INTRINSICS_MK)
148 include $(BUILD_STATIC_LIBRARY)