d240389d7c540acd491a8bd737080fe8d9cccd61
[oota-llvm.git] / lib / CodeGen / CMakeLists.txt
1 add_llvm_library(LLVMCodeGen
2   AggressiveAntiDepBreaker.cpp
3   AllocationOrder.cpp
4   Analysis.cpp
5   BranchFolding.cpp
6   CalcSpillWeights.cpp
7   CallingConvLower.cpp
8   CodeGen.cpp
9   CodePlacementOpt.cpp
10   CriticalAntiDepBreaker.cpp
11   DeadMachineInstructionElim.cpp
12   DFAPacketizer.cpp
13   DwarfEHPrepare.cpp
14   EarlyIfConversion.cpp
15   EdgeBundles.cpp
16   ExecutionDepsFix.cpp
17   ExpandISelPseudos.cpp
18   ExpandPostRAPseudos.cpp
19   GCMetadata.cpp
20   GCMetadataPrinter.cpp
21   GCStrategy.cpp
22   IfConversion.cpp
23   InlineSpiller.cpp
24   InterferenceCache.cpp
25   IntrinsicLowering.cpp
26   JITCodeEmitter.cpp
27   LLVMTargetMachine.cpp
28   LatencyPriorityQueue.cpp
29   LexicalScopes.cpp
30   LiveDebugVariables.cpp
31   LiveInterval.cpp
32   LiveIntervalAnalysis.cpp
33   LiveIntervalUnion.cpp
34   LiveRegMatrix.cpp
35   LiveStackAnalysis.cpp
36   LiveVariables.cpp
37   LiveRangeCalc.cpp
38   LiveRangeEdit.cpp
39   LocalStackSlotAllocation.cpp
40   MachineBasicBlock.cpp
41   MachineBlockFrequencyInfo.cpp
42   MachineBlockPlacement.cpp
43   MachineBranchProbabilityInfo.cpp
44   MachineCodeEmitter.cpp
45   MachineCopyPropagation.cpp
46   MachineCSE.cpp
47   MachineDominators.cpp
48   MachineFunction.cpp
49   MachineFunctionAnalysis.cpp
50   MachineFunctionPass.cpp
51   MachineFunctionPrinterPass.cpp
52   MachineInstr.cpp
53   MachineInstrBundle.cpp
54   MachineLICM.cpp
55   MachineLoopInfo.cpp
56   MachineLoopRanges.cpp
57   MachineModuleInfo.cpp
58   MachineModuleInfoImpls.cpp
59   MachinePassRegistry.cpp
60   MachineRegisterInfo.cpp
61   MachineSSAUpdater.cpp
62   MachineScheduler.cpp
63   MachineSink.cpp
64   MachineVerifier.cpp
65   OcamlGC.cpp
66   OptimizePHIs.cpp
67   PHIElimination.cpp
68   PHIEliminationUtils.cpp
69   Passes.cpp
70   PeepholeOptimizer.cpp
71   PostRASchedulerList.cpp
72   ProcessImplicitDefs.cpp
73   PrologEpilogInserter.cpp
74   PseudoSourceValue.cpp
75   RegAllocBase.cpp
76   RegAllocBasic.cpp
77   RegAllocFast.cpp
78   RegAllocGreedy.cpp
79   RegAllocPBQP.cpp
80   RegisterClassInfo.cpp
81   RegisterCoalescer.cpp
82   RegisterPressure.cpp
83   RegisterScavenging.cpp
84   ScheduleDAG.cpp
85   ScheduleDAGInstrs.cpp
86   ScheduleDAGPrinter.cpp
87   ScoreboardHazardRecognizer.cpp
88   ShadowStackGC.cpp
89   ShrinkWrapping.cpp
90   SjLjEHPrepare.cpp
91   SlotIndexes.cpp
92   Spiller.cpp
93   SpillPlacement.cpp
94   SplitKit.cpp
95   StackProtector.cpp
96   StackSlotColoring.cpp
97   StrongPHIElimination.cpp
98   TailDuplication.cpp
99   TargetFrameLoweringImpl.cpp
100   TargetInstrInfoImpl.cpp
101   TargetLoweringObjectFileImpl.cpp
102   TargetOptionsImpl.cpp
103   TwoAddressInstructionPass.cpp
104   UnreachableBlockElim.cpp
105   VirtRegMap.cpp
106   )
107
108 add_dependencies(LLVMCodeGen intrinsics_gen)
109
110 add_subdirectory(SelectionDAG)
111 add_subdirectory(AsmPrinter)