1 add_llvm_library(LLVMCodeGen
2 AggressiveAntiDepBreaker.cpp
6 BasicTargetTransformInfo.cpp
13 CriticalAntiDepBreaker.cpp
15 DeadMachineInstructionElim.cpp
22 ExpandPostRAPseudos.cpp
30 ImplicitNullChecks.cpp
35 LatencyPriorityQueue.cpp
37 LiveDebugVariables.cpp
39 LiveIntervalAnalysis.cpp
47 LocalStackSlotAllocation.cpp
49 MachineBlockFrequencyInfo.cpp
50 MachineBlockPlacement.cpp
51 MachineBranchProbabilityInfo.cpp
54 MachineCopyPropagation.cpp
56 MachineDominanceFrontier.cpp
58 MachineFunctionAnalysis.cpp
59 MachineFunctionPass.cpp
60 MachineFunctionPrinterPass.cpp
62 MachineInstrBundle.cpp
66 MachineModuleInfoImpls.cpp
67 MachinePassRegistry.cpp
68 MachinePostDominators.cpp
69 MachineRegisterInfo.cpp
74 MachineTraceMetrics.cpp
80 PHIEliminationUtils.cpp
83 PostRASchedulerList.cpp
84 ProcessImplicitDefs.cpp
85 PrologEpilogInserter.cpp
95 RegisterScavenging.cpp
98 ScheduleDAGPrinter.cpp
99 ScoreboardHazardRecognizer.cpp
102 ShadowStackGCLowering.cpp
109 StackSlotColoring.cpp
110 StackMapLivenessAnalysis.cpp
112 StatepointExampleGC.cpp
114 TargetFrameLoweringImpl.cpp
116 TargetLoweringBase.cpp
117 TargetLoweringObjectFileImpl.cpp
118 TargetOptionsImpl.cpp
119 TargetRegisterInfo.cpp
121 TwoAddressInstructionPass.cpp
122 UnreachableBlockElim.cpp
126 ADDITIONAL_HEADER_DIRS
127 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen
128 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen/PBQP
131 add_dependencies(LLVMCodeGen intrinsics_gen)
133 add_subdirectory(SelectionDAG)
134 add_subdirectory(AsmPrinter)
135 add_subdirectory(MIRParser)