Turn the EdgeBundles class into a stand-alone machine CFG 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   SplitKit.cpp
84   Splitter.cpp
85   StackProtector.cpp
86   StackSlotColoring.cpp
87   StrongPHIElimination.cpp
88   TailDuplication.cpp
89   TargetInstrInfoImpl.cpp
90   TargetLoweringObjectFileImpl.cpp
91   TwoAddressInstructionPass.cpp
92   UnreachableBlockElim.cpp
93   VirtRegMap.cpp
94   VirtRegRewriter.cpp
95   )