Add a new pass on machine instructions to optimize away PHI cycles that
[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   OptimizePHIs.cpp
43   PHIElimination.cpp
44   Passes.cpp
45   PostRASchedulerList.cpp
46   PreAllocSplitting.cpp
47   ProcessImplicitDefs.cpp
48   PrologEpilogInserter.cpp
49   PseudoSourceValue.cpp
50   RegAllocLinearScan.cpp
51   RegAllocLocal.cpp
52   RegAllocPBQP.cpp
53   RegisterCoalescer.cpp
54   RegisterScavenging.cpp
55   ScheduleDAG.cpp
56   ScheduleDAGEmit.cpp
57   ScheduleDAGInstrs.cpp
58   ScheduleDAGPrinter.cpp
59   ShadowStackGC.cpp
60   ShrinkWrapping.cpp
61   SimpleRegisterCoalescing.cpp
62   SjLjEHPrepare.cpp
63   SlotIndexes.cpp
64   Spiller.cpp
65   StackProtector.cpp
66   StackSlotColoring.cpp
67   StrongPHIElimination.cpp
68   TailDuplication.cpp
69   TargetInstrInfoImpl.cpp
70   TwoAddressInstructionPass.cpp
71   UnreachableBlockElim.cpp
72   VirtRegMap.cpp
73   VirtRegRewriter.cpp
74   )
75
76 target_link_libraries (LLVMCodeGen LLVMCore LLVMScalarOpts)