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