CMakeLists.txt revision 028700f544deeea423ce9b516e190e4e970e3c6c
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  DFAPacketizer.cpp
13  DwarfEHPrepare.cpp
14  EdgeBundles.cpp
15  ELFCodeEmitter.cpp
16  ELFWriter.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  LLVMTargetMachine.cpp
28  LatencyPriorityQueue.cpp
29  LexicalScopes.cpp
30  LiveDebugVariables.cpp
31  LiveInterval.cpp
32  LiveIntervalAnalysis.cpp
33  LiveIntervalUnion.cpp
34  LiveStackAnalysis.cpp
35  LiveVariables.cpp
36  LiveRangeCalc.cpp
37  LiveRangeEdit.cpp
38  LocalStackSlotAllocation.cpp
39  MachineBasicBlock.cpp
40  MachineBlockFrequencyInfo.cpp
41  MachineBlockPlacement.cpp
42  MachineBranchProbabilityInfo.cpp
43  MachineCSE.cpp
44  MachineDominators.cpp
45  MachineFunction.cpp
46  MachineFunctionAnalysis.cpp
47  MachineFunctionPass.cpp
48  MachineFunctionPrinterPass.cpp
49  MachineInstr.cpp
50  MachineInstrBundle.cpp
51  MachineLICM.cpp
52  MachineLoopInfo.cpp
53  MachineLoopRanges.cpp
54  MachineModuleInfo.cpp
55  MachineModuleInfoImpls.cpp
56  MachinePassRegistry.cpp
57  MachineRegisterInfo.cpp
58  MachineSSAUpdater.cpp
59  MachineSink.cpp
60  MachineVerifier.cpp
61  ObjectCodeEmitter.cpp
62  OcamlGC.cpp
63  OptimizePHIs.cpp
64  PHIElimination.cpp
65  PHIEliminationUtils.cpp
66  Passes.cpp
67  PeepholeOptimizer.cpp
68  PostRASchedulerList.cpp
69  ProcessImplicitDefs.cpp
70  PrologEpilogInserter.cpp
71  PseudoSourceValue.cpp
72  RegAllocBasic.cpp
73  RegAllocFast.cpp
74  RegAllocGreedy.cpp
75  RegAllocPBQP.cpp
76  RegisterClassInfo.cpp
77  RegisterCoalescer.cpp
78  RegisterScavenging.cpp
79  RenderMachineFunction.cpp
80  ScheduleDAG.cpp
81  ScheduleDAGEmit.cpp
82  ScheduleDAGInstrs.cpp
83  ScheduleDAGPrinter.cpp
84  ScoreboardHazardRecognizer.cpp
85  ShadowStackGC.cpp
86  ShrinkWrapping.cpp
87  SjLjEHPrepare.cpp
88  SlotIndexes.cpp
89  Spiller.cpp
90  SpillPlacement.cpp
91  SplitKit.cpp
92  StackProtector.cpp
93  StackSlotColoring.cpp
94  StrongPHIElimination.cpp
95  TailDuplication.cpp
96  TargetFrameLoweringImpl.cpp
97  TargetInstrInfoImpl.cpp
98  TargetLoweringObjectFileImpl.cpp
99  TargetOptionsImpl.cpp
100  TwoAddressInstructionPass.cpp
101  UnreachableBlockElim.cpp
102  VirtRegMap.cpp
103  )
104
105add_subdirectory(SelectionDAG)
106add_subdirectory(AsmPrinter)
107