CMakeLists.txt revision d5c407d2d01ff8797c29343e4da5f765fe52fb5f
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  ExecutionDepsFix.cpp
16  ExpandISelPseudos.cpp
17  ExpandPostRAPseudos.cpp
18  GCMetadata.cpp
19  GCMetadataPrinter.cpp
20  GCStrategy.cpp
21  IfConversion.cpp
22  InlineSpiller.cpp
23  InterferenceCache.cpp
24  IntrinsicLowering.cpp
25  JITCodeEmitter.cpp
26  LLVMTargetMachine.cpp
27  LatencyPriorityQueue.cpp
28  LexicalScopes.cpp
29  LiveDebugVariables.cpp
30  LiveInterval.cpp
31  LiveIntervalAnalysis.cpp
32  LiveIntervalUnion.cpp
33  LiveRegMatrix.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  MachineCodeEmitter.cpp
44  MachineCopyPropagation.cpp
45  MachineCSE.cpp
46  MachineDominators.cpp
47  MachineFunction.cpp
48  MachineFunctionAnalysis.cpp
49  MachineFunctionPass.cpp
50  MachineFunctionPrinterPass.cpp
51  MachineInstr.cpp
52  MachineInstrBundle.cpp
53  MachineLICM.cpp
54  MachineLoopInfo.cpp
55  MachineLoopRanges.cpp
56  MachineModuleInfo.cpp
57  MachineModuleInfoImpls.cpp
58  MachinePassRegistry.cpp
59  MachineRegisterInfo.cpp
60  MachineSSAUpdater.cpp
61  MachineScheduler.cpp
62  MachineSink.cpp
63  MachineVerifier.cpp
64  OcamlGC.cpp
65  OptimizePHIs.cpp
66  PHIElimination.cpp
67  PHIEliminationUtils.cpp
68  Passes.cpp
69  PeepholeOptimizer.cpp
70  PostRASchedulerList.cpp
71  ProcessImplicitDefs.cpp
72  PrologEpilogInserter.cpp
73  PseudoSourceValue.cpp
74  RegAllocBase.cpp
75  RegAllocBasic.cpp
76  RegAllocFast.cpp
77  RegAllocGreedy.cpp
78  RegAllocPBQP.cpp
79  RegisterClassInfo.cpp
80  RegisterCoalescer.cpp
81  RegisterPressure.cpp
82  RegisterScavenging.cpp
83  ScheduleDAG.cpp
84  ScheduleDAGInstrs.cpp
85  ScheduleDAGPrinter.cpp
86  ScoreboardHazardRecognizer.cpp
87  ShadowStackGC.cpp
88  ShrinkWrapping.cpp
89  SjLjEHPrepare.cpp
90  SlotIndexes.cpp
91  Spiller.cpp
92  SpillPlacement.cpp
93  SplitKit.cpp
94  StackProtector.cpp
95  StackSlotColoring.cpp
96  StrongPHIElimination.cpp
97  TailDuplication.cpp
98  TargetFrameLoweringImpl.cpp
99  TargetInstrInfoImpl.cpp
100  TargetLoweringObjectFileImpl.cpp
101  TargetOptionsImpl.cpp
102  TwoAddressInstructionPass.cpp
103  UnreachableBlockElim.cpp
104  VirtRegMap.cpp
105  )
106
107add_dependencies(LLVMCodeGen intrinsics_gen)
108
109add_subdirectory(SelectionDAG)
110add_subdirectory(AsmPrinter)
111