1 add_llvm_library(LLVMCodeGen
2 AggressiveAntiDepBreaker.cpp
6 BasicTargetTransformInfo.cpp
12 CriticalAntiDepBreaker.cpp
14 DeadMachineInstructionElim.cpp
21 ExpandPostRAPseudos.cpp
32 LatencyPriorityQueue.cpp
34 LiveDebugVariables.cpp
36 LiveIntervalAnalysis.cpp
44 LocalStackSlotAllocation.cpp
46 MachineBlockFrequencyInfo.cpp
47 MachineBlockPlacement.cpp
48 MachineBranchProbabilityInfo.cpp
51 MachineCopyPropagation.cpp
53 MachineDominanceFrontier.cpp
55 MachineFunctionAnalysis.cpp
56 MachineFunctionPass.cpp
57 MachineFunctionPrinterPass.cpp
59 MachineInstrBundle.cpp
63 MachineModuleInfoImpls.cpp
64 MachinePassRegistry.cpp
65 MachinePostDominators.cpp
66 MachineRegisterInfo.cpp
71 MachineTraceMetrics.cpp
76 PHIEliminationUtils.cpp
79 PostRASchedulerList.cpp
80 ProcessImplicitDefs.cpp
81 PrologEpilogInserter.cpp
91 RegisterScavenging.cpp
94 ScheduleDAGPrinter.cpp
95 ScoreboardHazardRecognizer.cpp
98 ShadowStackGCLowering.cpp
105 StackSlotColoring.cpp
106 StackMapLivenessAnalysis.cpp
108 StatepointExampleGC.cpp
110 TargetFrameLoweringImpl.cpp
112 TargetLoweringBase.cpp
113 TargetLoweringObjectFileImpl.cpp
114 TargetOptionsImpl.cpp
115 TargetRegisterInfo.cpp
117 TwoAddressInstructionPass.cpp
118 UnreachableBlockElim.cpp
122 ADDITIONAL_HEADER_DIRS
123 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen
124 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen/PBQP
127 add_dependencies(LLVMCodeGen intrinsics_gen)
129 add_subdirectory(SelectionDAG)
130 add_subdirectory(AsmPrinter)