Add the SpillPlacement analysis pass.
[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   ScoreboardHazardRecognizer.cpp
60   PostRASchedulerList.cpp
61   PreAllocSplitting.cpp
62   ProcessImplicitDefs.cpp
63   PrologEpilogInserter.cpp
64   PseudoSourceValue.cpp
65   RegAllocBasic.cpp
66   RegAllocFast.cpp
67   RegAllocGreedy.cpp
68   RegAllocLinearScan.cpp
69   RegAllocPBQP.cpp
70   RegisterCoalescer.cpp
71   RegisterScavenging.cpp
72   RenderMachineFunction.cpp
73   ScheduleDAG.cpp
74   ScheduleDAGEmit.cpp
75   ScheduleDAGInstrs.cpp
76   ScheduleDAGPrinter.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   )