Delete VirtRegRewriter.
[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   ExecutionDepsFix.cpp
17   ExpandISelPseudos.cpp
18   ExpandPostRAPseudos.cpp
19   GCMetadata.cpp
20   GCMetadataPrinter.cpp
21   GCStrategy.cpp
22   IfConversion.cpp
23   InlineSpiller.cpp
24   InterferenceCache.cpp
25   IntrinsicLowering.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   MachineCSE.cpp
43   MachineDominators.cpp
44   MachineFunction.cpp
45   MachineFunctionAnalysis.cpp
46   MachineFunctionPass.cpp
47   MachineFunctionPrinterPass.cpp
48   MachineInstr.cpp
49   MachineLICM.cpp
50   MachineLoopInfo.cpp
51   MachineLoopRanges.cpp
52   MachineModuleInfo.cpp
53   MachineModuleInfoImpls.cpp
54   MachinePassRegistry.cpp
55   MachineRegisterInfo.cpp
56   MachineSSAUpdater.cpp
57   MachineSink.cpp
58   MachineVerifier.cpp
59   ObjectCodeEmitter.cpp
60   OcamlGC.cpp
61   OptimizePHIs.cpp
62   PHIElimination.cpp
63   PHIEliminationUtils.cpp
64   Passes.cpp
65   PeepholeOptimizer.cpp
66   PostRASchedulerList.cpp
67   ProcessImplicitDefs.cpp
68   PrologEpilogInserter.cpp
69   PseudoSourceValue.cpp
70   RegAllocBasic.cpp
71   RegAllocFast.cpp
72   RegAllocGreedy.cpp
73   RegAllocPBQP.cpp
74   RegisterClassInfo.cpp
75   RegisterCoalescer.cpp
76   RegisterScavenging.cpp
77   RenderMachineFunction.cpp
78   ScheduleDAG.cpp
79   ScheduleDAGEmit.cpp
80   ScheduleDAGInstrs.cpp
81   ScheduleDAGPrinter.cpp
82   ScoreboardHazardRecognizer.cpp
83   ShadowStackGC.cpp
84   ShrinkWrapping.cpp
85   SjLjEHPrepare.cpp
86   SlotIndexes.cpp
87   Spiller.cpp
88   SpillPlacement.cpp
89   SplitKit.cpp
90   Splitter.cpp
91   StackProtector.cpp
92   StackSlotColoring.cpp
93   StrongPHIElimination.cpp
94   TailDuplication.cpp
95   TargetInstrInfoImpl.cpp
96   TargetLoweringObjectFileImpl.cpp
97   TwoAddressInstructionPass.cpp
98   UnreachableBlockElim.cpp
99   VirtRegMap.cpp
100   )
101
102 add_llvm_library_dependencies(LLVMCodeGen
103   LLVMAnalysis
104   LLVMCore
105   LLVMMC
106   LLVMScalarOpts
107   LLVMSupport
108   LLVMTarget
109   LLVMTransformUtils
110   )
111
112 add_subdirectory(SelectionDAG)
113 add_subdirectory(AsmPrinter)