Move RegAllocBase into its own cpp file separate from RABasic.
[oota-llvm.git] / lib / CodeGen / CMakeLists.txt
1 add_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   LiveStackAnalysis.cpp
34   LiveVariables.cpp
35   LiveRangeCalc.cpp
36   LiveRangeEdit.cpp
37   LocalStackSlotAllocation.cpp
38   MachineBasicBlock.cpp
39   MachineBlockFrequencyInfo.cpp
40   MachineBlockPlacement.cpp
41   MachineBranchProbabilityInfo.cpp
42   MachineCodeEmitter.cpp
43   MachineCopyPropagation.cpp
44   MachineCSE.cpp
45   MachineDominators.cpp
46   MachineFunction.cpp
47   MachineFunctionAnalysis.cpp
48   MachineFunctionPass.cpp
49   MachineFunctionPrinterPass.cpp
50   MachineInstr.cpp
51   MachineInstrBundle.cpp
52   MachineLICM.cpp
53   MachineLoopInfo.cpp
54   MachineLoopRanges.cpp
55   MachineModuleInfo.cpp
56   MachineModuleInfoImpls.cpp
57   MachinePassRegistry.cpp
58   MachineRegisterInfo.cpp
59   MachineSSAUpdater.cpp
60   MachineSink.cpp
61   MachineVerifier.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   RegAllocBase.cpp
73   RegAllocBasic.cpp
74   RegAllocFast.cpp
75   RegAllocGreedy.cpp
76   RegAllocPBQP.cpp
77   RegisterClassInfo.cpp
78   RegisterCoalescer.cpp
79   RegisterScavenging.cpp
80   RenderMachineFunction.cpp
81   ScheduleDAG.cpp
82   ScheduleDAGEmit.cpp
83   ScheduleDAGInstrs.cpp
84   ScheduleDAGPrinter.cpp
85   ScoreboardHazardRecognizer.cpp
86   ShadowStackGC.cpp
87   ShrinkWrapping.cpp
88   SjLjEHPrepare.cpp
89   SlotIndexes.cpp
90   Spiller.cpp
91   SpillPlacement.cpp
92   SplitKit.cpp
93   StackProtector.cpp
94   StackSlotColoring.cpp
95   StrongPHIElimination.cpp
96   TailDuplication.cpp
97   TargetFrameLoweringImpl.cpp
98   TargetInstrInfoImpl.cpp
99   TargetLoweringObjectFileImpl.cpp
100   TargetOptionsImpl.cpp
101   TwoAddressInstructionPass.cpp
102   UnreachableBlockElim.cpp
103   VirtRegMap.cpp
104   )
105
106 add_subdirectory(SelectionDAG)
107 add_subdirectory(AsmPrinter)