1 add_llvm_library(LLVMCodeGen
2 AggressiveAntiDepBreaker.cpp
6 BasicTargetTransformInfo.cpp
13 CriticalAntiDepBreaker.cpp
14 DeadMachineInstructionElim.cpp
21 ExpandPostRAPseudos.cpp
30 ImplicitNullChecks.cpp
33 InterleavedAccessPass.cpp
35 LatencyPriorityQueue.cpp
38 LiveDebugVariables.cpp
39 LiveIntervalAnalysis.cpp
49 LocalStackSlotAllocation.cpp
52 MachineBlockFrequencyInfo.cpp
53 MachineBlockPlacement.cpp
54 MachineBranchProbabilityInfo.cpp
56 MachineCopyPropagation.cpp
58 MachineDominanceFrontier.cpp
60 MachineFunctionAnalysis.cpp
62 MachineFunctionPass.cpp
63 MachineFunctionPrinterPass.cpp
64 MachineInstrBundle.cpp
69 MachineModuleInfoImpls.cpp
70 MachinePassRegistry.cpp
71 MachinePostDominators.cpp
73 MachineRegisterInfo.cpp
77 MachineTraceMetrics.cpp
86 PHIEliminationUtils.cpp
87 PostRASchedulerList.cpp
88 ProcessImplicitDefs.cpp
89 PrologEpilogInserter.cpp
99 RegisterScavenging.cpp
102 ScheduleDAGInstrs.cpp
103 ScheduleDAGPrinter.cpp
104 ScoreboardHazardRecognizer.cpp
105 ShadowStackGCLowering.cpp
112 StackMapLivenessAnalysis.cpp
115 StackSlotColoring.cpp
117 TargetFrameLoweringImpl.cpp
119 TargetLoweringBase.cpp
120 TargetLoweringObjectFileImpl.cpp
121 TargetOptionsImpl.cpp
122 TargetRegisterInfo.cpp
124 TwoAddressInstructionPass.cpp
125 UnreachableBlockElim.cpp
129 ADDITIONAL_HEADER_DIRS
130 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen
131 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen/PBQP
133 LINK_LIBS ${PTHREAD_LIB}
136 add_dependencies(LLVMCodeGen intrinsics_gen)
138 add_subdirectory(SelectionDAG)
139 add_subdirectory(AsmPrinter)
140 add_subdirectory(MIRParser)
141 add_subdirectory(GlobalISel)