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