Move library stuff out of the toplevel CMakeLists.txt file.
[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   DwarfEHPrepare.cpp
13   EdgeBundles.cpp
14   ELFCodeEmitter.cpp
15   ELFWriter.cpp
16   ExpandISelPseudos.cpp
17   GCMetadata.cpp
18   GCMetadataPrinter.cpp
19   GCStrategy.cpp
20   IfConversion.cpp
21   InlineSpiller.cpp
22   IntrinsicLowering.cpp
23   LLVMTargetMachine.cpp
24   LatencyPriorityQueue.cpp
25   LiveDebugVariables.cpp
26   LiveInterval.cpp
27   LiveIntervalAnalysis.cpp
28   LiveIntervalUnion.cpp
29   LiveStackAnalysis.cpp
30   LiveVariables.cpp
31   LiveRangeEdit.cpp
32   LocalStackSlotAllocation.cpp
33   LowerSubregs.cpp
34   MachineBasicBlock.cpp
35   MachineCSE.cpp
36   MachineDominators.cpp
37   MachineFunction.cpp
38   MachineFunctionAnalysis.cpp
39   MachineFunctionPass.cpp
40   MachineFunctionPrinterPass.cpp
41   MachineInstr.cpp
42   MachineLICM.cpp
43   MachineLoopInfo.cpp
44   MachineLoopRanges.cpp
45   MachineModuleInfo.cpp
46   MachineModuleInfoImpls.cpp
47   MachinePassRegistry.cpp
48   MachineRegisterInfo.cpp
49   MachineSSAUpdater.cpp
50   MachineSink.cpp
51   MachineVerifier.cpp
52   ObjectCodeEmitter.cpp
53   OcamlGC.cpp
54   OptimizePHIs.cpp
55   PHIElimination.cpp
56   PHIEliminationUtils.cpp
57   Passes.cpp
58   PeepholeOptimizer.cpp
59   PostRASchedulerList.cpp
60   PreAllocSplitting.cpp
61   ProcessImplicitDefs.cpp
62   PrologEpilogInserter.cpp
63   PseudoSourceValue.cpp
64   RegAllocBasic.cpp
65   RegAllocFast.cpp
66   RegAllocGreedy.cpp
67   RegAllocLinearScan.cpp
68   RegAllocPBQP.cpp
69   RegisterCoalescer.cpp
70   RegisterScavenging.cpp
71   RenderMachineFunction.cpp
72   ScheduleDAG.cpp
73   ScheduleDAGEmit.cpp
74   ScheduleDAGInstrs.cpp
75   ScheduleDAGPrinter.cpp
76   ScoreboardHazardRecognizer.cpp
77   ShadowStackGC.cpp
78   ShrinkWrapping.cpp
79   SimpleRegisterCoalescing.cpp
80   SjLjEHPrepare.cpp
81   SlotIndexes.cpp
82   Spiller.cpp
83   SpillPlacement.cpp
84   SplitKit.cpp
85   Splitter.cpp
86   StackProtector.cpp
87   StackSlotColoring.cpp
88   StrongPHIElimination.cpp
89   TailDuplication.cpp
90   TargetInstrInfoImpl.cpp
91   TargetLoweringObjectFileImpl.cpp
92   TwoAddressInstructionPass.cpp
93   UnreachableBlockElim.cpp
94   VirtRegMap.cpp
95   VirtRegRewriter.cpp
96   )
97
98 add_subdirectory(SelectionDAG)
99 add_subdirectory(AsmPrinter)