1 add_llvm_library(LLVMCodeGen
2 AggressiveAntiDepBreaker.cpp
6 BasicTargetTransformInfo.cpp
13 CriticalAntiDepBreaker.cpp
15 DeadMachineInstructionElim.cpp
22 ExpandPostRAPseudos.cpp
33 LatencyPriorityQueue.cpp
35 LiveDebugVariables.cpp
37 LiveIntervalAnalysis.cpp
45 LocalStackSlotAllocation.cpp
47 MachineBlockFrequencyInfo.cpp
48 MachineBlockPlacement.cpp
49 MachineBranchProbabilityInfo.cpp
52 MachineCopyPropagation.cpp
54 MachineDominanceFrontier.cpp
56 MachineFunctionAnalysis.cpp
57 MachineFunctionPass.cpp
58 MachineFunctionPrinterPass.cpp
60 MachineInstrBundle.cpp
64 MachineModuleInfoImpls.cpp
65 MachinePassRegistry.cpp
66 MachinePostDominators.cpp
67 MachineRegisterInfo.cpp
72 MachineTraceMetrics.cpp
77 PHIEliminationUtils.cpp
80 PostRASchedulerList.cpp
81 ProcessImplicitDefs.cpp
82 PrologEpilogInserter.cpp
92 RegisterScavenging.cpp
95 ScheduleDAGPrinter.cpp
96 ScoreboardHazardRecognizer.cpp
99 ShadowStackGCLowering.cpp
106 StackSlotColoring.cpp
107 StackMapLivenessAnalysis.cpp
109 StatepointExampleGC.cpp
111 TargetFrameLoweringImpl.cpp
113 TargetLoweringBase.cpp
114 TargetLoweringObjectFileImpl.cpp
115 TargetOptionsImpl.cpp
116 TargetRegisterInfo.cpp
118 TwoAddressInstructionPass.cpp
119 UnreachableBlockElim.cpp
123 ADDITIONAL_HEADER_DIRS
124 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen
125 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen/PBQP
128 add_dependencies(LLVMCodeGen intrinsics_gen)
130 add_subdirectory(SelectionDAG)
131 add_subdirectory(AsmPrinter)