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