OSDN Git Service

Update aosp/master LLVM for rebase to r239765
[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   CoreCLRGC.cpp \
15   CriticalAntiDepBreaker.cpp \
16   DeadMachineInstructionElim.cpp \
17   DFAPacketizer.cpp \
18   DwarfEHPrepare.cpp \
19   EarlyIfConversion.cpp \
20   EdgeBundles.cpp \
21   ErlangGC.cpp \
22   ExecutionDepsFix.cpp \
23   ExpandISelPseudos.cpp \
24   ExpandPostRAPseudos.cpp \
25   FaultMaps.cpp \
26   GCMetadata.cpp \
27   GCMetadataPrinter.cpp \
28   GCRootLowering.cpp \
29   GCStrategy.cpp \
30   GlobalMerge.cpp \
31   IfConversion.cpp \
32   ImplicitNullChecks.cpp \
33   InlineSpiller.cpp \
34   InterferenceCache.cpp \
35   IntrinsicLowering.cpp \
36   LatencyPriorityQueue.cpp \
37   LexicalScopes.cpp \
38   LiveDebugVariables.cpp \
39   LiveIntervalAnalysis.cpp \
40   LiveInterval.cpp \
41   LiveIntervalUnion.cpp \
42   LivePhysRegs.cpp \
43   LiveRangeCalc.cpp \
44   LiveRangeEdit.cpp \
45   LiveRegMatrix.cpp \
46   LiveStackAnalysis.cpp \
47   LiveVariables.cpp \
48   LLVMTargetMachine.cpp \
49   LocalStackSlotAllocation.cpp \
50   MachineBasicBlock.cpp \
51   MachineBlockFrequencyInfo.cpp \
52   MachineBlockPlacement.cpp \
53   MachineBranchProbabilityInfo.cpp \
54   MachineCombiner.cpp \
55   MachineCopyPropagation.cpp \
56   MachineCSE.cpp \
57   MachineDominanceFrontier.cpp \
58   MachineDominators.cpp \
59   MachineFunctionAnalysis.cpp \
60   MachineFunction.cpp \
61   MachineFunctionPass.cpp \
62   MachineFunctionPrinterPass.cpp \
63   MachineInstrBundle.cpp \
64   MachineInstr.cpp \
65   MachineLICM.cpp \
66   MachineLoopInfo.cpp \
67   MachineModuleInfo.cpp \
68   MachineModuleInfoImpls.cpp \
69   MachinePassRegistry.cpp \
70   MachinePostDominators.cpp \
71   MachineRegionInfo.cpp \
72   MachineRegisterInfo.cpp \
73   MachineScheduler.cpp \
74   MachineSink.cpp \
75   MachineSSAUpdater.cpp \
76   MachineTraceMetrics.cpp \
77   MachineVerifier.cpp \
78   MIRPrintingPass.cpp \
79   OcamlGC.cpp \
80   OptimizePHIs.cpp \
81   Passes.cpp \
82   PeepholeOptimizer.cpp \
83   PHIElimination.cpp \
84   PHIEliminationUtils.cpp \
85   PostRASchedulerList.cpp \
86   ProcessImplicitDefs.cpp \
87   PrologEpilogInserter.cpp \
88   PseudoSourceValue.cpp \
89   RegAllocBase.cpp \
90   RegAllocBasic.cpp \
91   RegAllocFast.cpp \
92   RegAllocGreedy.cpp \
93   RegAllocPBQP.cpp \
94   RegisterClassInfo.cpp \
95   RegisterCoalescer.cpp \
96   RegisterPressure.cpp \
97   RegisterScavenging.cpp \
98   ScheduleDAG.cpp \
99   ScheduleDAGInstrs.cpp \
100   ScheduleDAGPrinter.cpp \
101   ScoreboardHazardRecognizer.cpp \
102   ShrinkWrap.cpp \
103   ShadowStackGC.cpp \
104   ShadowStackGCLowering.cpp \
105   SjLjEHPrepare.cpp \
106   SlotIndexes.cpp \
107   SpillPlacement.cpp \
108   SplitKit.cpp \
109   StackColoring.cpp \
110   StackMapLivenessAnalysis.cpp \
111   StackMaps.cpp \
112   StackProtector.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 \
122   TargetSchedule.cpp \
123   TwoAddressInstructionPass.cpp \
124   UnreachableBlockElim.cpp \
125   VirtRegMap.cpp \
126   WinEHPrepare.cpp
127
128 # For the host
129 # =====================================================
130 include $(CLEAR_VARS)
131
132 LOCAL_SRC_FILES := $(codegen_SRC_FILES)
133 LOCAL_MODULE:= libLLVMCodeGen
134
135 LOCAL_MODULE_TAGS := optional
136
137 include $(LLVM_HOST_BUILD_MK)
138 include $(LLVM_GEN_INTRINSICS_MK)
139 include $(BUILD_HOST_STATIC_LIBRARY)
140
141 # For the device
142 # =====================================================
143 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
144 include $(CLEAR_VARS)
145
146 LOCAL_SRC_FILES := $(codegen_SRC_FILES)
147 LOCAL_MODULE:= libLLVMCodeGen
148
149 LOCAL_MODULE_TAGS := optional
150
151 include $(LLVM_DEVICE_BUILD_MK)
152 include $(LLVM_GEN_INTRINSICS_MK)
153 include $(BUILD_STATIC_LIBRARY)
154 endif