OSDN Git Service

am d36d4a35: am 30dce365: am b2713ca8: am c27b99f0: am 95015e5c: Merge "Remove unused...
[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   BasicTargetTransformInfo.cpp \
8   BranchFolding.cpp \
9   CalcSpillWeights.cpp \
10   CallingConvLower.cpp \
11   CodeGen.cpp \
12   CriticalAntiDepBreaker.cpp \
13   DeadMachineInstructionElim.cpp \
14   DFAPacketizer.cpp \
15   DwarfEHPrepare.cpp \
16   EarlyIfConversion.cpp \
17   EdgeBundles.cpp \
18   ErlangGC.cpp \
19   ExecutionDepsFix.cpp \
20   ExpandISelPseudos.cpp \
21   ExpandPostRAPseudos.cpp \
22   GCMetadata.cpp \
23   GCMetadataPrinter.cpp \
24   GCStrategy.cpp \
25   IfConversion.cpp \
26   InlineSpiller.cpp \
27   InterferenceCache.cpp \
28   IntrinsicLowering.cpp \
29   JITCodeEmitter.cpp \
30   LatencyPriorityQueue.cpp \
31   LexicalScopes.cpp \
32   LiveDebugVariables.cpp \
33   LiveIntervalAnalysis.cpp \
34   LiveInterval.cpp \
35   LiveIntervalUnion.cpp \
36   LiveRangeCalc.cpp \
37   LiveRangeEdit.cpp \
38   LiveRegMatrix.cpp \
39   LiveRegUnits.cpp \
40   LiveStackAnalysis.cpp \
41   LiveVariables.cpp \
42   LLVMTargetMachine.cpp \
43   LocalStackSlotAllocation.cpp \
44   MachineBasicBlock.cpp \
45   MachineBlockFrequencyInfo.cpp \
46   MachineBlockPlacement.cpp \
47   MachineBranchProbabilityInfo.cpp \
48   MachineCodeEmitter.cpp \
49   MachineCopyPropagation.cpp \
50   MachineCSE.cpp \
51   MachineDominators.cpp \
52   MachineFunctionAnalysis.cpp \
53   MachineFunction.cpp \
54   MachineFunctionPass.cpp \
55   MachineFunctionPrinterPass.cpp \
56   MachineInstrBundle.cpp \
57   MachineInstr.cpp \
58   MachineLICM.cpp \
59   MachineLoopInfo.cpp \
60   MachineModuleInfo.cpp \
61   MachineModuleInfoImpls.cpp \
62   MachinePassRegistry.cpp \
63   MachinePostDominators.cpp \
64   MachineRegisterInfo.cpp \
65   MachineScheduler.cpp \
66   MachineSink.cpp \
67   MachineSSAUpdater.cpp \
68   MachineTraceMetrics.cpp \
69   MachineVerifier.cpp \
70   OcamlGC.cpp \
71   OptimizePHIs.cpp \
72   Passes.cpp \
73   PeepholeOptimizer.cpp \
74   PHIElimination.cpp \
75   PHIEliminationUtils.cpp \
76   PostRASchedulerList.cpp \
77   ProcessImplicitDefs.cpp \
78   PrologEpilogInserter.cpp \
79   PseudoSourceValue.cpp \
80   RegAllocBase.cpp \
81   RegAllocBasic.cpp \
82   RegAllocFast.cpp \
83   RegAllocGreedy.cpp \
84   RegAllocPBQP.cpp \
85   RegisterClassInfo.cpp \
86   RegisterCoalescer.cpp \
87   RegisterPressure.cpp \
88   RegisterScavenging.cpp \
89   ScheduleDAG.cpp \
90   ScheduleDAGInstrs.cpp \
91   ScheduleDAGPrinter.cpp \
92   ScoreboardHazardRecognizer.cpp \
93   ShadowStackGC.cpp \
94   SjLjEHPrepare.cpp \
95   SlotIndexes.cpp \
96   Spiller.cpp \
97   SpillPlacement.cpp \
98   SplitKit.cpp \
99   StackColoring.cpp \
100   StackMaps.cpp \
101   StackProtector.cpp \
102   StackSlotColoring.cpp \
103   TailDuplication.cpp \
104   TargetFrameLoweringImpl.cpp \
105   TargetInstrInfo.cpp \
106   TargetLoweringBase.cpp \
107   TargetLoweringObjectFileImpl.cpp \
108   TargetOptionsImpl.cpp \
109   TargetRegisterInfo.cpp \
110   TargetSchedule.cpp \
111   TwoAddressInstructionPass.cpp \
112   UnreachableBlockElim.cpp \
113   VirtRegMap.cpp
114
115 # For the host
116 # =====================================================
117 include $(CLEAR_VARS)
118
119 LOCAL_SRC_FILES := $(codegen_SRC_FILES)
120 LOCAL_MODULE:= libLLVMCodeGen
121
122 LOCAL_MODULE_TAGS := optional
123
124 include $(LLVM_HOST_BUILD_MK)
125 include $(LLVM_GEN_INTRINSICS_MK)
126 include $(BUILD_HOST_STATIC_LIBRARY)
127
128 # For the device
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_DEVICE_BUILD_MK)
138 include $(LLVM_GEN_INTRINSICS_MK)
139 include $(BUILD_STATIC_LIBRARY)