1439f418e8cec08db088217410ab97e09e4d5ac1
[oota-llvm.git] / lib / CodeGen / CMakeLists.txt
1 add_llvm_library(LLVMCodeGen
2   AggressiveAntiDepBreaker.cpp
3   BranchFolding.cpp
4   CodePlacementOpt.cpp
5   CriticalAntiDepBreaker.cpp
6   DeadMachineInstructionElim.cpp
7   DwarfEHPrepare.cpp
8   ELFCodeEmitter.cpp
9   ELFWriter.cpp
10   ExactHazardRecognizer.cpp
11   GCMetadata.cpp
12   GCMetadataPrinter.cpp
13   GCStrategy.cpp
14   IfConversion.cpp
15   IntrinsicLowering.cpp
16   LLVMTargetMachine.cpp
17   LatencyPriorityQueue.cpp
18   LiveInterval.cpp
19   LiveIntervalAnalysis.cpp
20   LiveStackAnalysis.cpp
21   LiveVariables.cpp
22   LowerSubregs.cpp
23   MachOCodeEmitter.cpp
24   MachOWriter.cpp
25   MachineBasicBlock.cpp
26   MachineDominators.cpp
27   MachineFunction.cpp
28   MachineFunctionAnalysis.cpp
29   MachineFunctionPass.cpp
30   MachineInstr.cpp
31   MachineLICM.cpp
32   MachineLoopInfo.cpp
33   MachineModuleInfo.cpp
34   MachineModuleInfoImpls.cpp
35   MachinePassRegistry.cpp
36   MachineRegisterInfo.cpp
37   MachineSink.cpp
38   MachineVerifier.cpp
39   MaxStackAlignment.cpp
40   ObjectCodeEmitter.cpp
41   OcamlGC.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)