CMakeLists.txt revision 69e42dbd006c0afb732067ece7327988b1e24c01
1add_llvm_library(LLVMCodeGen
2  AggressiveAntiDepBreaker.cpp
3  AllocationOrder.cpp
4  Analysis.cpp
5  BasicTargetTransformInfo.cpp
6  BranchFolding.cpp
7  CalcSpillWeights.cpp
8  CallingConvLower.cpp
9  CodeGen.cpp
10  CodePlacementOpt.cpp
11  CriticalAntiDepBreaker.cpp
12  DFAPacketizer.cpp
13  DeadMachineInstructionElim.cpp
14  DwarfEHPrepare.cpp
15  EarlyIfConversion.cpp
16  EdgeBundles.cpp
17  ExecutionDepsFix.cpp
18  ExpandISelPseudos.cpp
19  ExpandPostRAPseudos.cpp
20  GCMetadata.cpp
21  GCMetadataPrinter.cpp
22  GCStrategy.cpp
23  IfConversion.cpp
24  InlineSpiller.cpp
25  InterferenceCache.cpp
26  IntrinsicLowering.cpp
27  JITCodeEmitter.cpp
28  LLVMTargetMachine.cpp
29  LatencyPriorityQueue.cpp
30  LexicalScopes.cpp
31  LiveDebugVariables.cpp
32  LiveInterval.cpp
33  LiveIntervalAnalysis.cpp
34  LiveIntervalUnion.cpp
35  LiveRangeCalc.cpp
36  LiveRangeEdit.cpp
37  LiveRegMatrix.cpp
38  LiveStackAnalysis.cpp
39  LiveVariables.cpp
40  LocalStackSlotAllocation.cpp
41  MachineBasicBlock.cpp
42  MachineBlockFrequencyInfo.cpp
43  MachineBlockPlacement.cpp
44  MachineBranchProbabilityInfo.cpp
45  MachineCSE.cpp
46  MachineCodeEmitter.cpp
47  MachineCopyPropagation.cpp
48  MachineDominators.cpp
49  MachineFunction.cpp
50  MachineFunctionAnalysis.cpp
51  MachineFunctionPass.cpp
52  MachineFunctionPrinterPass.cpp
53  MachineInstr.cpp
54  MachineInstrBundle.cpp
55  MachineLICM.cpp
56  MachineLoopInfo.cpp
57  MachineModuleInfo.cpp
58  MachineModuleInfoImpls.cpp
59  MachinePassRegistry.cpp
60  MachinePostDominators.cpp
61  MachineRegisterInfo.cpp
62  MachineSSAUpdater.cpp
63  MachineScheduler.cpp
64  MachineSink.cpp
65  MachineTraceMetrics.cpp
66  MachineVerifier.cpp
67  OcamlGC.cpp
68  OptimizePHIs.cpp
69  PHIElimination.cpp
70  PHIEliminationUtils.cpp
71  Passes.cpp
72  PeepholeOptimizer.cpp
73  PostRASchedulerList.cpp
74  ProcessImplicitDefs.cpp
75  PrologEpilogInserter.cpp
76  PseudoSourceValue.cpp
77  RegAllocBase.cpp
78  RegAllocBasic.cpp
79  RegAllocFast.cpp
80  RegAllocGreedy.cpp
81  RegAllocPBQP.cpp
82  RegisterClassInfo.cpp
83  RegisterCoalescer.cpp
84  RegisterPressure.cpp
85  RegisterScavenging.cpp
86  ScheduleDAG.cpp
87  ScheduleDAGInstrs.cpp
88  ScheduleDAGPrinter.cpp
89  ScoreboardHazardRecognizer.cpp
90  ShadowStackGC.cpp
91  ShrinkWrapping.cpp
92  SjLjEHPrepare.cpp
93  SlotIndexes.cpp
94  SpillPlacement.cpp
95  Spiller.cpp
96  SplitKit.cpp
97  StackColoring.cpp
98  StackProtector.cpp
99  StackSlotColoring.cpp
100  StrongPHIElimination.cpp
101  TailDuplication.cpp
102  TargetFrameLoweringImpl.cpp
103  TargetInstrInfo.cpp
104  TargetLoweringBase.cpp
105  TargetLoweringObjectFileImpl.cpp
106  TargetOptionsImpl.cpp
107  TargetRegisterInfo.cpp
108  TargetSchedule.cpp
109  TwoAddressInstructionPass.cpp
110  UnreachableBlockElim.cpp
111  VirtRegMap.cpp
112  )
113
114add_dependencies(LLVMCodeGen intrinsics_gen)
115
116add_subdirectory(SelectionDAG)
117add_subdirectory(AsmPrinter)
118