Add aggressive anti-dependence breaker. Currently it is not the default for any targe...
[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   ObjectCodeEmitter.cpp
40   OcamlGC.cpp
41   PHIElimination.cpp
42   Passes.cpp
43   PostRASchedulerList.cpp
44   PreAllocSplitting.cpp
45   PrologEpilogInserter.cpp
46   PseudoSourceValue.cpp
47   RegAllocLinearScan.cpp
48   RegAllocLocal.cpp
49   RegAllocPBQP.cpp
50   RegisterCoalescer.cpp
51   RegisterScavenging.cpp
52   ScheduleDAG.cpp
53   ScheduleDAGEmit.cpp
54   ScheduleDAGInstrs.cpp
55   ScheduleDAGPrinter.cpp
56   ShadowStackGC.cpp
57   ShrinkWrapping.cpp
58   SimpleRegisterCoalescing.cpp
59   SjLjEHPrepare.cpp
60   Spiller.cpp
61   StackProtector.cpp
62   StackSlotColoring.cpp
63   StrongPHIElimination.cpp
64   TargetInstrInfoImpl.cpp
65   TwoAddressInstructionPass.cpp
66   UnreachableBlockElim.cpp
67   VirtRegMap.cpp
68   VirtRegRewriter.cpp
69   )
70
71 target_link_libraries (LLVMCodeGen LLVMCore LLVMScalarOpts)