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
81 PHIEliminationUtils.cpp
84 PostRASchedulerList.cpp
85 ProcessImplicitDefs.cpp
86 PrologEpilogInserter.cpp
96 RegisterScavenging.cpp
99 ScheduleDAGPrinter.cpp
100 ScoreboardHazardRecognizer.cpp
103 ShadowStackGCLowering.cpp
110 StackSlotColoring.cpp
111 StackMapLivenessAnalysis.cpp
113 StatepointExampleGC.cpp
115 TargetFrameLoweringImpl.cpp
117 TargetLoweringBase.cpp
118 TargetLoweringObjectFileImpl.cpp
119 TargetOptionsImpl.cpp
120 TargetRegisterInfo.cpp
122 TwoAddressInstructionPass.cpp
123 UnreachableBlockElim.cpp
127 ADDITIONAL_HEADER_DIRS
128 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen
129 ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen/PBQP
132 add_dependencies(LLVMCodeGen intrinsics_gen)
134 add_subdirectory(SelectionDAG)
135 add_subdirectory(AsmPrinter)
136 add_subdirectory(MIRParser)