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