1 add_llvm_library(LLVMCodeGen
2 AggressiveAntiDepBreaker.cpp
6 BasicTargetTransformInfo.cpp
14 CountingFunctionInserter.cpp
15 CriticalAntiDepBreaker.cpp
16 DeadMachineInstructionElim.cpp
24 ExpandPostRAPseudos.cpp
34 ImplicitNullChecks.cpp
37 InterleavedAccessPass.cpp
39 LatencyPriorityQueue.cpp
42 LiveDebugVariables.cpp
43 LiveIntervalAnalysis.cpp
54 LocalStackSlotAllocation.cpp
58 MachineBlockFrequencyInfo.cpp
59 MachineBlockPlacement.cpp
60 MachineBranchProbabilityInfo.cpp
62 MachineCopyPropagation.cpp
64 MachineDominanceFrontier.cpp
67 MachineFunctionPass.cpp
68 MachineFunctionPrinterPass.cpp
69 MachineInstrBundle.cpp
74 MachineModuleInfoImpls.cpp
75 MachineOptimizationRemarkEmitter.cpp
76 MachinePassRegistry.cpp
78 MachinePostDominators.cpp
80 MachineRegisterInfo.cpp
84 MachineTraceMetrics.cpp
93 PHIEliminationUtils.cpp
94 PostRAHazardRecognizer.cpp
95 PostRASchedulerList.cpp
96 PreISelIntrinsicLowering.cpp
97 ProcessImplicitDefs.cpp
98 PrologEpilogInserter.cpp
105 RegisterClassInfo.cpp
106 RegisterCoalescer.cpp
108 RegisterScavenging.cpp
109 RenameIndependentSubregs.cpp
110 RegisterUsageInfo.cpp
111 RegUsageInfoCollector.cpp
112 RegUsageInfoPropagate.cpp
113 ResetMachineFunctionPass.cpp
115 SafeStackColoring.cpp
118 ScheduleDAGInstrs.cpp
119 ScheduleDAGPrinter.cpp
120 ScoreboardHazardRecognizer.cpp
121 ShadowStackGCLowering.cpp
128 StackMapLivenessAnalysis.cpp
131 StackSlotColoring.cpp
134 TargetFrameLoweringImpl.cpp
136 TargetLoweringBase.cpp
137 TargetLoweringObjectFileImpl.cpp
138 TargetOptionsImpl.cpp
140 TargetRegisterInfo.cpp
142 TargetSubtargetInfo.cpp
143 TwoAddressInstructionPass.cpp
144 UnreachableBlockElim.cpp
147 XRayInstrumentation.cpp
149 ADDITIONAL_HEADER_DIRS
150 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen
151 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen/PBQP
153 LINK_LIBS ${LLVM_PTHREAD_LIB}
159 add_subdirectory(SelectionDAG)
160 add_subdirectory(AsmPrinter)
161 add_subdirectory(MIRParser)
162 add_subdirectory(GlobalISel)