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