1 add_llvm_library(LLVMCodeGen
2 AggressiveAntiDepBreaker.cpp
6 BasicTargetTransformInfo.cpp
13 CriticalAntiDepBreaker.cpp
15 DeadMachineInstructionElim.cpp
22 ExpandPostRAPseudos.cpp
30 ImplicitNullChecks.cpp
33 InterleavedAccessPass.cpp
36 LatencyPriorityQueue.cpp
38 LiveDebugVariables.cpp
40 LiveIntervalAnalysis.cpp
48 LocalStackSlotAllocation.cpp
50 MachineBlockFrequencyInfo.cpp
51 MachineBlockPlacement.cpp
52 MachineBranchProbabilityInfo.cpp
55 MachineCopyPropagation.cpp
57 MachineDominanceFrontier.cpp
59 MachineFunctionAnalysis.cpp
60 MachineFunctionPass.cpp
61 MachineFunctionPrinterPass.cpp
63 MachineInstrBundle.cpp
67 MachineModuleInfoImpls.cpp
68 MachinePassRegistry.cpp
69 MachinePostDominators.cpp
70 MachineRegisterInfo.cpp
75 MachineTraceMetrics.cpp
82 PHIEliminationUtils.cpp
86 PostRASchedulerList.cpp
87 ProcessImplicitDefs.cpp
88 PrologEpilogInserter.cpp
98 RegisterScavenging.cpp
100 ScheduleDAGInstrs.cpp
101 ScheduleDAGPrinter.cpp
102 ScoreboardHazardRecognizer.cpp
105 ShadowStackGCLowering.cpp
112 StackSlotColoring.cpp
113 StackMapLivenessAnalysis.cpp
115 StatepointExampleGC.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
134 add_dependencies(LLVMCodeGen intrinsics_gen)
136 add_subdirectory(SelectionDAG)
137 add_subdirectory(AsmPrinter)
138 add_subdirectory(MIRParser)