OSDN Git Service

am 6eeae0cf: Revert "Apply rL216114 from upstream LLVM."
[android-x86/external-llvm.git] / lib / CodeGen / Android.mk
1 LOCAL_PATH:= $(call my-dir)
2
3 codegen_SRC_FILES := \
4   AggressiveAntiDepBreaker.cpp \
5   AllocationOrder.cpp \
6   Analysis.cpp \
7   AtomicExpandPass.cpp \
8   BasicTargetTransformInfo.cpp \
9   BranchFolding.cpp \
10   CalcSpillWeights.cpp \
11   CallingConvLower.cpp \
12   CodeGen.cpp \
13   CodeGenPrepare.cpp \
14   CriticalAntiDepBreaker.cpp \
15   DeadMachineInstructionElim.cpp \
16   DFAPacketizer.cpp \
17   DwarfEHPrepare.cpp \
18   EarlyIfConversion.cpp \
19   EdgeBundles.cpp \
20   ErlangGC.cpp \
21   ExecutionDepsFix.cpp \
22   ExpandISelPseudos.cpp \
23   ExpandPostRAPseudos.cpp \
24   ForwardControlFlowIntegrity.cpp \
25   GCMetadata.cpp \
26   GCMetadataPrinter.cpp \
27   GCStrategy.cpp \
28   GlobalMerge.cpp \
29   IfConversion.cpp \
30   InlineSpiller.cpp \
31   InterferenceCache.cpp \
32   IntrinsicLowering.cpp \
33   JumpInstrTables.cpp \
34   LatencyPriorityQueue.cpp \
35   LexicalScopes.cpp \
36   LiveDebugVariables.cpp \
37   LiveIntervalAnalysis.cpp \
38   LiveInterval.cpp \
39   LiveIntervalUnion.cpp \
40   LivePhysRegs.cpp \
41   LiveRangeCalc.cpp \
42   LiveRangeEdit.cpp \
43   LiveRegMatrix.cpp \
44   LiveStackAnalysis.cpp \
45   LiveVariables.cpp \
46   LLVMTargetMachine.cpp \
47   LocalStackSlotAllocation.cpp \
48   MachineBasicBlock.cpp \
49   MachineBlockFrequencyInfo.cpp \
50   MachineBlockPlacement.cpp \
51   MachineBranchProbabilityInfo.cpp \
52   MachineCombiner.cpp \
53   MachineCopyPropagation.cpp \
54   MachineCSE.cpp \
55   MachineDominators.cpp \
56   MachineFunctionAnalysis.cpp \
57   MachineFunction.cpp \
58   MachineFunctionPass.cpp \
59   MachineFunctionPrinterPass.cpp \
60   MachineInstrBundle.cpp \
61   MachineInstr.cpp \
62   MachineLICM.cpp \
63   MachineLoopInfo.cpp \
64   MachineModuleInfo.cpp \
65   MachineModuleInfoImpls.cpp \
66   MachinePassRegistry.cpp \
67   MachinePostDominators.cpp \
68   MachineRegisterInfo.cpp \
69   MachineScheduler.cpp \
70   MachineSink.cpp \
71   MachineSSAUpdater.cpp \
72   MachineTraceMetrics.cpp \
73   MachineVerifier.cpp \
74   OcamlGC.cpp \
75   OptimizePHIs.cpp \
76   Passes.cpp \
77   PeepholeOptimizer.cpp \
78   PHIElimination.cpp \
79   PHIEliminationUtils.cpp \
80   PostRASchedulerList.cpp \
81   ProcessImplicitDefs.cpp \
82   PrologEpilogInserter.cpp \
83   PseudoSourceValue.cpp \
84   RegAllocBase.cpp \
85   RegAllocBasic.cpp \
86   RegAllocFast.cpp \
87   RegAllocGreedy.cpp \
88   RegAllocPBQP.cpp \
89   RegisterClassInfo.cpp \
90   RegisterCoalescer.cpp \
91   RegisterPressure.cpp \
92   RegisterScavenging.cpp \
93   ScheduleDAG.cpp \
94   ScheduleDAGInstrs.cpp \
95   ScheduleDAGPrinter.cpp \
96   ScoreboardHazardRecognizer.cpp \
97   ShadowStackGC.cpp \
98   SjLjEHPrepare.cpp \
99   SlotIndexes.cpp \
100   SpillPlacement.cpp \
101   SplitKit.cpp \
102   StackColoring.cpp \
103   StackMapLivenessAnalysis.cpp \
104   StackMaps.cpp \
105   StackProtector.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 \
114   TargetSchedule.cpp \
115   TwoAddressInstructionPass.cpp \
116   UnreachableBlockElim.cpp \
117   VirtRegMap.cpp
118
119 # For the host
120 # =====================================================
121 include $(CLEAR_VARS)
122
123 LOCAL_SRC_FILES := $(codegen_SRC_FILES)
124 LOCAL_MODULE:= libLLVMCodeGen
125
126 LOCAL_MODULE_TAGS := optional
127
128 include $(LLVM_HOST_BUILD_MK)
129 include $(LLVM_GEN_INTRINSICS_MK)
130 include $(BUILD_HOST_STATIC_LIBRARY)
131
132 # For the device
133 # =====================================================
134 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
135 include $(CLEAR_VARS)
136
137 LOCAL_SRC_FILES := $(codegen_SRC_FILES)
138 LOCAL_MODULE:= libLLVMCodeGen
139
140 LOCAL_MODULE_TAGS := optional
141
142 include $(LLVM_DEVICE_BUILD_MK)
143 include $(LLVM_GEN_INTRINSICS_MK)
144 include $(BUILD_STATIC_LIBRARY)
145 endif