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
78 PHIEliminationUtils.cpp
81 PostRASchedulerList.cpp
82 ProcessImplicitDefs.cpp
83 PrologEpilogInserter.cpp
93 RegisterScavenging.cpp
96 ScheduleDAGPrinter.cpp
97 ScoreboardHazardRecognizer.cpp
100 ShadowStackGCLowering.cpp
107 StackSlotColoring.cpp
108 StackMapLivenessAnalysis.cpp
110 StatepointExampleGC.cpp
112 TargetFrameLoweringImpl.cpp
114 TargetLoweringBase.cpp
115 TargetLoweringObjectFileImpl.cpp
116 TargetOptionsImpl.cpp
117 TargetRegisterInfo.cpp
119 TwoAddressInstructionPass.cpp
120 UnreachableBlockElim.cpp
124 ADDITIONAL_HEADER_DIRS
125 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen
126 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen/PBQP
129 add_dependencies(LLVMCodeGen intrinsics_gen)
131 add_subdirectory(SelectionDAG)
132 add_subdirectory(AsmPrinter)
133 add_subdirectory(MIRParser)