CodeGen: fix CMake build
[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   ELFCodeEmitter.cpp
16   ELFWriter.cpp
17   ExecutionDepsFix.cpp
18   ExpandISelPseudos.cpp
19   ExpandPostRAPseudos.cpp
20   GCMetadata.cpp
21   GCMetadataPrinter.cpp
22   GCStrategy.cpp
23   IfConversion.cpp
24   InlineSpiller.cpp
25   InterferenceCache.cpp
26   IntrinsicLowering.cpp
27   LLVMTargetMachine.cpp
28   LatencyPriorityQueue.cpp
29   LexicalScopes.cpp
30   LiveDebugVariables.cpp
31   LiveInterval.cpp
32   LiveIntervalAnalysis.cpp
33   LiveIntervalUnion.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   MachineCSE.cpp
44   MachineDominators.cpp
45   MachineFunction.cpp
46   MachineFunctionAnalysis.cpp
47   MachineFunctionPass.cpp
48   MachineFunctionPrinterPass.cpp
49   MachineInstr.cpp
50   MachineLICM.cpp
51   MachineLoopInfo.cpp
52   MachineLoopRanges.cpp
53   MachineModuleInfo.cpp
54   MachineModuleInfoImpls.cpp
55   MachinePassRegistry.cpp
56   MachineRegisterInfo.cpp
57   MachineSSAUpdater.cpp
58   MachineSink.cpp
59   MachineVerifier.cpp
60   ObjectCodeEmitter.cpp
61   OcamlGC.cpp
62   OptimizePHIs.cpp
63   PHIElimination.cpp
64   PHIEliminationUtils.cpp
65   Passes.cpp
66   PeepholeOptimizer.cpp
67   PostRASchedulerList.cpp
68   ProcessImplicitDefs.cpp
69   PrologEpilogInserter.cpp
70   PseudoSourceValue.cpp
71   RegAllocBasic.cpp
72   RegAllocFast.cpp
73   RegAllocGreedy.cpp
74   RegAllocPBQP.cpp
75   RegisterClassInfo.cpp
76   RegisterCoalescer.cpp
77   RegisterScavenging.cpp
78   RenderMachineFunction.cpp
79   ScheduleDAG.cpp
80   ScheduleDAGEmit.cpp
81   ScheduleDAGInstrs.cpp
82   ScheduleDAGPrinter.cpp
83   ScoreboardHazardRecognizer.cpp
84   ShadowStackGC.cpp
85   ShrinkWrapping.cpp
86   SjLjEHPrepare.cpp
87   SlotIndexes.cpp
88   Spiller.cpp
89   SpillPlacement.cpp
90   SplitKit.cpp
91   Splitter.cpp
92   StackProtector.cpp
93   StackSlotColoring.cpp
94   StrongPHIElimination.cpp
95   TailDuplication.cpp
96   TargetInstrInfoImpl.cpp
97   TargetLoweringObjectFileImpl.cpp
98   TwoAddressInstructionPass.cpp
99   UnreachableBlockElim.cpp
100   VirtRegMap.cpp
101   )
102
103 add_subdirectory(SelectionDAG)
104 add_subdirectory(AsmPrinter)