OSDN Git Service

[GlobalISel] IRTranslator: Translate ConstantStruct
[android-x86/external-llvm.git] / lib / CodeGen / CMakeLists.txt
1 add_llvm_library(LLVMCodeGen
2   AggressiveAntiDepBreaker.cpp
3   AllocationOrder.cpp
4   Analysis.cpp
5   AtomicExpandPass.cpp
6   BasicTargetTransformInfo.cpp
7   BranchCoalescing.cpp
8   BranchFolding.cpp
9   BranchRelaxation.cpp
10   BuiltinGCs.cpp
11   CalcSpillWeights.cpp
12   CallingConvLower.cpp
13   CodeGen.cpp
14   CodeGenPrepare.cpp
15   CountingFunctionInserter.cpp
16   CriticalAntiDepBreaker.cpp
17   DeadMachineInstructionElim.cpp
18   DetectDeadLanes.cpp
19   DFAPacketizer.cpp
20   DwarfEHPrepare.cpp
21   EarlyIfConversion.cpp
22   EdgeBundles.cpp
23   ExecutionDepsFix.cpp
24   ExpandISelPseudos.cpp
25   ExpandPostRAPseudos.cpp
26   ExpandReductions.cpp
27   FaultMaps.cpp
28   FEntryInserter.cpp
29   FuncletLayout.cpp
30   GCMetadata.cpp
31   GCMetadataPrinter.cpp
32   GCRootLowering.cpp
33   GCStrategy.cpp
34   GlobalMerge.cpp
35   IfConversion.cpp
36   ImplicitNullChecks.cpp
37   InlineSpiller.cpp
38   InterferenceCache.cpp
39   InterleavedAccessPass.cpp
40   IntrinsicLowering.cpp
41   LatencyPriorityQueue.cpp
42   LazyMachineBlockFrequencyInfo.cpp
43   LexicalScopes.cpp
44   LiveDebugValues.cpp
45   LiveDebugVariables.cpp
46   LiveIntervalAnalysis.cpp
47   LiveInterval.cpp
48   LiveIntervalUnion.cpp
49   LivePhysRegs.cpp
50   LiveRangeCalc.cpp
51   LiveRangeEdit.cpp
52   LiveRegMatrix.cpp
53   LiveRegUnits.cpp
54   LiveStackAnalysis.cpp
55   LiveVariables.cpp
56   LLVMTargetMachine.cpp
57   LocalStackSlotAllocation.cpp
58   LowLevelType.cpp
59   LowerEmuTLS.cpp
60   MachineBasicBlock.cpp
61   MachineBlockFrequencyInfo.cpp
62   MachineBlockPlacement.cpp
63   MachineBranchProbabilityInfo.cpp
64   MachineCombiner.cpp
65   MachineCopyPropagation.cpp
66   MachineCSE.cpp
67   MachineDominanceFrontier.cpp
68   MachineDominators.cpp
69   MachineFrameInfo.cpp
70   MachineFunction.cpp
71   MachineFunctionPass.cpp
72   MachineFunctionPrinterPass.cpp
73   MachineInstrBundle.cpp
74   MachineInstr.cpp
75   MachineLICM.cpp
76   MachineLoopInfo.cpp
77   MachineModuleInfo.cpp
78   MachineModuleInfoImpls.cpp
79   MachineOptimizationRemarkEmitter.cpp
80   MachineOutliner.cpp
81   MachinePassRegistry.cpp
82   MachinePipeliner.cpp
83   MachinePostDominators.cpp
84   MachineRegionInfo.cpp
85   MachineRegisterInfo.cpp
86   MachineScheduler.cpp
87   MachineSink.cpp
88   MachineSSAUpdater.cpp
89   MachineTraceMetrics.cpp
90   MachineVerifier.cpp
91   PatchableFunction.cpp
92   MIRPrinter.cpp
93   MIRPrintingPass.cpp
94   OptimizePHIs.cpp
95   ParallelCG.cpp
96   PeepholeOptimizer.cpp
97   PHIElimination.cpp
98   PHIEliminationUtils.cpp
99   PostRAHazardRecognizer.cpp
100   PostRASchedulerList.cpp
101   PreISelIntrinsicLowering.cpp
102   ProcessImplicitDefs.cpp
103   PrologEpilogInserter.cpp
104   PseudoSourceValue.cpp
105   RegAllocBase.cpp
106   RegAllocBasic.cpp
107   RegAllocFast.cpp
108   RegAllocGreedy.cpp
109   RegAllocPBQP.cpp
110   RegisterClassInfo.cpp
111   RegisterCoalescer.cpp
112   RegisterPressure.cpp
113   RegisterScavenging.cpp
114   RenameIndependentSubregs.cpp
115   RegisterUsageInfo.cpp
116   RegUsageInfoCollector.cpp
117   RegUsageInfoPropagate.cpp
118   ResetMachineFunctionPass.cpp
119   SafeStack.cpp
120   SafeStackColoring.cpp
121   SafeStackLayout.cpp
122   ScalarizeMaskedMemIntrin.cpp
123   ScheduleDAG.cpp
124   ScheduleDAGInstrs.cpp
125   ScheduleDAGPrinter.cpp
126   ScoreboardHazardRecognizer.cpp
127   ShadowStackGCLowering.cpp
128   ShrinkWrap.cpp
129   SjLjEHPrepare.cpp
130   SlotIndexes.cpp
131   SpillPlacement.cpp
132   SplitKit.cpp
133   StackColoring.cpp
134   StackMapLivenessAnalysis.cpp
135   StackMaps.cpp
136   StackProtector.cpp
137   StackSlotColoring.cpp
138   TailDuplication.cpp
139   TailDuplicator.cpp
140   TargetFrameLoweringImpl.cpp
141   TargetInstrInfo.cpp
142   TargetLoweringBase.cpp
143   TargetLoweringObjectFileImpl.cpp
144   TargetOptionsImpl.cpp
145   TargetPassConfig.cpp
146   TargetRegisterInfo.cpp
147   TargetSchedule.cpp
148   TargetSubtargetInfo.cpp
149   TwoAddressInstructionPass.cpp
150   UnreachableBlockElim.cpp
151   VirtRegMap.cpp
152   WinEHPrepare.cpp
153   XRayInstrumentation.cpp
154
155   ADDITIONAL_HEADER_DIRS
156   ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen
157   ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen/PBQP
158
159   LINK_LIBS ${LLVM_PTHREAD_LIB}
160
161   DEPENDS
162   intrinsics_gen
163   )
164
165 add_subdirectory(SelectionDAG)
166 add_subdirectory(AsmPrinter)
167 add_subdirectory(MIRParser)
168 add_subdirectory(GlobalISel)