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