CMakeLists.txt revision ac03e736c77bcf7e8deb515fc16a7e55d343dc8d
1add_llvm_library(LLVMCodeGen
2  AggressiveAntiDepBreaker.cpp
3  AllocationOrder.cpp
4  Analysis.cpp
5  BranchFolding.cpp
6  CalcSpillWeights.cpp
7  CallingConvLower.cpp
8  CodeGen.cpp
9  CodePlacementOpt.cpp
10  CriticalAntiDepBreaker.cpp
11  DeadMachineInstructionElim.cpp
12  DwarfEHPrepare.cpp
13  EdgeBundles.cpp
14  ELFCodeEmitter.cpp
15  ELFWriter.cpp
16  ExpandISelPseudos.cpp
17  GCMetadata.cpp
18  GCMetadataPrinter.cpp
19  GCStrategy.cpp
20  IfConversion.cpp
21  InlineSpiller.cpp
22  InterferenceCache.cpp
23  IntrinsicLowering.cpp
24  LLVMTargetMachine.cpp
25  LatencyPriorityQueue.cpp
26  LiveDebugVariables.cpp
27  LiveInterval.cpp
28  LiveIntervalAnalysis.cpp
29  LiveIntervalUnion.cpp
30  LiveStackAnalysis.cpp
31  LiveVariables.cpp
32  LiveRangeEdit.cpp
33  LocalStackSlotAllocation.cpp
34  LowerSubregs.cpp
35  MachineBasicBlock.cpp
36  MachineBlockFrequencyInfo.cpp
37  MachineBranchProbabilityInfo.cpp
38  MachineCSE.cpp
39  MachineDominators.cpp
40  MachineFunction.cpp
41  MachineFunctionAnalysis.cpp
42  MachineFunctionPass.cpp
43  MachineFunctionPrinterPass.cpp
44  MachineInstr.cpp
45  MachineLICM.cpp
46  MachineLoopInfo.cpp
47  MachineLoopRanges.cpp
48  MachineModuleInfo.cpp
49  MachineModuleInfoImpls.cpp
50  MachinePassRegistry.cpp
51  MachineRegisterInfo.cpp
52  MachineSSAUpdater.cpp
53  MachineSink.cpp
54  MachineVerifier.cpp
55  ObjectCodeEmitter.cpp
56  OcamlGC.cpp
57  OptimizePHIs.cpp
58  PHIElimination.cpp
59  PHIEliminationUtils.cpp
60  Passes.cpp
61  PeepholeOptimizer.cpp
62  PostRASchedulerList.cpp
63  ProcessImplicitDefs.cpp
64  PrologEpilogInserter.cpp
65  PseudoSourceValue.cpp
66  RegAllocBasic.cpp
67  RegAllocFast.cpp
68  RegAllocGreedy.cpp
69  RegAllocLinearScan.cpp
70  RegAllocPBQP.cpp
71  RegisterClassInfo.cpp
72  RegisterCoalescer.cpp
73  RegisterScavenging.cpp
74  RenderMachineFunction.cpp
75  ScheduleDAG.cpp
76  ScheduleDAGEmit.cpp
77  ScheduleDAGInstrs.cpp
78  ScheduleDAGPrinter.cpp
79  ScoreboardHazardRecognizer.cpp
80  ShadowStackGC.cpp
81  ShrinkWrapping.cpp
82  SjLjEHPrepare.cpp
83  SlotIndexes.cpp
84  Spiller.cpp
85  SpillPlacement.cpp
86  SplitKit.cpp
87  Splitter.cpp
88  StackProtector.cpp
89  StackSlotColoring.cpp
90  StrongPHIElimination.cpp
91  TailDuplication.cpp
92  TargetInstrInfoImpl.cpp
93  TargetLoweringObjectFileImpl.cpp
94  TwoAddressInstructionPass.cpp
95  UnreachableBlockElim.cpp
96  VirtRegMap.cpp
97  VirtRegRewriter.cpp
98  )
99
100add_llvm_library_dependencies(LLVMCodeGen
101  LLVMAnalysis
102  LLVMCore
103  LLVMMC
104  LLVMScalarOpts
105  LLVMSupport
106  LLVMTarget
107  LLVMTransformUtils
108  )
109
110add_subdirectory(SelectionDAG)
111add_subdirectory(AsmPrinter)
112