Rename SSEDomainFix -> lib/CodeGen/ExecutionDepsFix.
[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   MachineBranchProbabilityInfo.cpp
41   MachineCSE.cpp
42   MachineDominators.cpp
43   MachineFunction.cpp
44   MachineFunctionAnalysis.cpp
45   MachineFunctionPass.cpp
46   MachineFunctionPrinterPass.cpp
47   MachineInstr.cpp
48   MachineLICM.cpp
49   MachineLoopInfo.cpp
50   MachineLoopRanges.cpp
51   MachineModuleInfo.cpp
52   MachineModuleInfoImpls.cpp
53   MachinePassRegistry.cpp
54   MachineRegisterInfo.cpp
55   MachineSSAUpdater.cpp
56   MachineSink.cpp
57   MachineVerifier.cpp
58   ObjectCodeEmitter.cpp
59   OcamlGC.cpp
60   OptimizePHIs.cpp
61   PHIElimination.cpp
62   PHIEliminationUtils.cpp
63   Passes.cpp
64   PeepholeOptimizer.cpp
65   PostRASchedulerList.cpp
66   ProcessImplicitDefs.cpp
67   PrologEpilogInserter.cpp
68   PseudoSourceValue.cpp
69   RegAllocBasic.cpp
70   RegAllocFast.cpp
71   RegAllocGreedy.cpp
72   RegAllocLinearScan.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   VirtRegRewriter.cpp
101   )
102
103 add_llvm_library_dependencies(LLVMCodeGen
104   LLVMAnalysis
105   LLVMCore
106   LLVMMC
107   LLVMScalarOpts
108   LLVMSupport
109   LLVMTarget
110   LLVMTransformUtils
111   )
112
113 add_subdirectory(SelectionDAG)
114 add_subdirectory(AsmPrinter)