Update CMake.
[oota-llvm.git] / lib / CodeGen / CMakeLists.txt
1 add_llvm_library(LLVMCodeGen
2   AggressiveAntiDepBreaker.cpp
3   BranchFolding.cpp
4   CalcSpillWeights.cpp
5   CodePlacementOpt.cpp
6   CriticalAntiDepBreaker.cpp
7   DeadMachineInstructionElim.cpp
8   DwarfEHPrepare.cpp
9   ELFCodeEmitter.cpp
10   ELFWriter.cpp
11   ExactHazardRecognizer.cpp
12   GCMetadata.cpp
13   GCMetadataPrinter.cpp
14   GCStrategy.cpp
15   IfConversion.cpp
16   IntrinsicLowering.cpp
17   LLVMTargetMachine.cpp
18   LatencyPriorityQueue.cpp
19   LiveInterval.cpp
20   LiveIntervalAnalysis.cpp
21   LiveStackAnalysis.cpp
22   LiveVariables.cpp
23   LowerSubregs.cpp
24   MachineBasicBlock.cpp
25   MachineDominators.cpp
26   MachineFunction.cpp
27   MachineFunctionAnalysis.cpp
28   MachineFunctionPass.cpp
29   MachineInstr.cpp
30   MachineLICM.cpp
31   MachineLoopInfo.cpp
32   MachineModuleInfo.cpp
33   MachineModuleInfoImpls.cpp
34   MachinePassRegistry.cpp
35   MachineRegisterInfo.cpp
36   MachineSSAUpdater.cpp
37   MachineSink.cpp
38   MachineVerifier.cpp
39   ObjectCodeEmitter.cpp
40   OcamlGC.cpp
41   OptimizeExts.cpp
42   PHIElimination.cpp
43   Passes.cpp
44   PostRASchedulerList.cpp
45   PreAllocSplitting.cpp
46   ProcessImplicitDefs.cpp
47   PrologEpilogInserter.cpp
48   PseudoSourceValue.cpp
49   RegAllocLinearScan.cpp
50   RegAllocLocal.cpp
51   RegAllocPBQP.cpp
52   RegisterCoalescer.cpp
53   RegisterScavenging.cpp
54   ScheduleDAG.cpp
55   ScheduleDAGEmit.cpp
56   ScheduleDAGInstrs.cpp
57   ScheduleDAGPrinter.cpp
58   ShadowStackGC.cpp
59   ShrinkWrapping.cpp
60   SimpleRegisterCoalescing.cpp
61   SjLjEHPrepare.cpp
62   SlotIndexes.cpp
63   Spiller.cpp
64   StackProtector.cpp
65   StackSlotColoring.cpp
66   StrongPHIElimination.cpp
67   TailDuplication.cpp
68   TargetInstrInfoImpl.cpp
69   TwoAddressInstructionPass.cpp
70   UnreachableBlockElim.cpp
71   VirtRegMap.cpp
72   VirtRegRewriter.cpp
73   )
74
75 target_link_libraries (LLVMCodeGen LLVMCore LLVMScalarOpts)