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
85 PostRASchedulerList.cpp
86 ProcessImplicitDefs.cpp
87 PrologEpilogInserter.cpp
97 RegisterScavenging.cpp
100 ScheduleDAGPrinter.cpp
101 ScoreboardHazardRecognizer.cpp
104 ShadowStackGCLowering.cpp
111 StackSlotColoring.cpp
112 StackMapLivenessAnalysis.cpp
114 StatepointExampleGC.cpp
116 TargetFrameLoweringImpl.cpp
118 TargetLoweringBase.cpp
119 TargetLoweringObjectFileImpl.cpp
120 TargetOptionsImpl.cpp
121 TargetRegisterInfo.cpp
123 TwoAddressInstructionPass.cpp
124 UnreachableBlockElim.cpp
128 ADDITIONAL_HEADER_DIRS
129 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen
130 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen/PBQP
133 add_dependencies(LLVMCodeGen intrinsics_gen)
135 add_subdirectory(SelectionDAG)
136 add_subdirectory(AsmPrinter)
137 add_subdirectory(MIRParser)