1 add_llvm_library(LLVMCodeGen
2 AggressiveAntiDepBreaker.cpp
6 BasicTargetTransformInfo.cpp
13 CriticalAntiDepBreaker.cpp
15 DeadMachineInstructionElim.cpp
22 ExpandPostRAPseudos.cpp
34 LatencyPriorityQueue.cpp
36 LiveDebugVariables.cpp
38 LiveIntervalAnalysis.cpp
46 LocalStackSlotAllocation.cpp
48 MachineBlockFrequencyInfo.cpp
49 MachineBlockPlacement.cpp
50 MachineBranchProbabilityInfo.cpp
53 MachineCopyPropagation.cpp
55 MachineDominanceFrontier.cpp
57 MachineFunctionAnalysis.cpp
58 MachineFunctionPass.cpp
59 MachineFunctionPrinterPass.cpp
61 MachineInstrBundle.cpp
65 MachineModuleInfoImpls.cpp
66 MachinePassRegistry.cpp
67 MachinePostDominators.cpp
68 MachineRegisterInfo.cpp
73 MachineTraceMetrics.cpp
79 PHIEliminationUtils.cpp
82 PostRASchedulerList.cpp
83 ProcessImplicitDefs.cpp
84 PrologEpilogInserter.cpp
94 RegisterScavenging.cpp
97 ScheduleDAGPrinter.cpp
98 ScoreboardHazardRecognizer.cpp
101 ShadowStackGCLowering.cpp
108 StackSlotColoring.cpp
109 StackMapLivenessAnalysis.cpp
111 StatepointExampleGC.cpp
113 TargetFrameLoweringImpl.cpp
115 TargetLoweringBase.cpp
116 TargetLoweringObjectFileImpl.cpp
117 TargetOptionsImpl.cpp
118 TargetRegisterInfo.cpp
120 TwoAddressInstructionPass.cpp
121 UnreachableBlockElim.cpp
125 ADDITIONAL_HEADER_DIRS
126 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen
127 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen/PBQP
130 add_dependencies(LLVMCodeGen intrinsics_gen)
132 add_subdirectory(SelectionDAG)
133 add_subdirectory(AsmPrinter)
134 add_subdirectory(MIRParser)