LLVMCodeGen: Update libdeps corresponding to r246236.
[oota-llvm.git] / lib / CodeGen / CMakeLists.txt
1 add_llvm_library(LLVMCodeGen
2   AggressiveAntiDepBreaker.cpp
3   AllocationOrder.cpp
4   Analysis.cpp
5   AtomicExpandPass.cpp
6   BasicTargetTransformInfo.cpp
7   BranchFolding.cpp
8   CalcSpillWeights.cpp
9   CallingConvLower.cpp
10   CodeGen.cpp
11   CodeGenPrepare.cpp
12   CoreCLRGC.cpp
13   CriticalAntiDepBreaker.cpp
14   DFAPacketizer.cpp
15   DeadMachineInstructionElim.cpp
16   DwarfEHPrepare.cpp
17   EarlyIfConversion.cpp
18   EdgeBundles.cpp
19   ErlangGC.cpp
20   ExecutionDepsFix.cpp
21   ExpandISelPseudos.cpp
22   ExpandPostRAPseudos.cpp
23   FaultMaps.cpp
24   GCMetadata.cpp
25   GCMetadataPrinter.cpp
26   GCRootLowering.cpp
27   GCStrategy.cpp
28   GlobalMerge.cpp
29   IfConversion.cpp
30   ImplicitNullChecks.cpp
31   InlineSpiller.cpp
32   InterferenceCache.cpp
33   InterleavedAccessPass.cpp
34   IntrinsicLowering.cpp
35   LLVMTargetMachine.cpp
36   LatencyPriorityQueue.cpp
37   LexicalScopes.cpp
38   LiveDebugVariables.cpp
39   LiveInterval.cpp
40   LiveIntervalAnalysis.cpp
41   LiveIntervalUnion.cpp
42   LiveRangeCalc.cpp
43   LiveRangeEdit.cpp
44   LiveRegMatrix.cpp
45   LivePhysRegs.cpp
46   LiveStackAnalysis.cpp
47   LiveVariables.cpp
48   LocalStackSlotAllocation.cpp
49   MachineBasicBlock.cpp
50   MachineBlockFrequencyInfo.cpp
51   MachineBlockPlacement.cpp
52   MachineBranchProbabilityInfo.cpp
53   MachineCSE.cpp
54   MachineCombiner.cpp
55   MachineCopyPropagation.cpp
56   MachineDominators.cpp
57   MachineDominanceFrontier.cpp
58   MachineFunction.cpp
59   MachineFunctionAnalysis.cpp
60   MachineFunctionPass.cpp
61   MachineFunctionPrinterPass.cpp
62   MachineInstr.cpp
63   MachineInstrBundle.cpp
64   MachineLICM.cpp
65   MachineLoopInfo.cpp
66   MachineModuleInfo.cpp
67   MachineModuleInfoImpls.cpp
68   MachinePassRegistry.cpp
69   MachinePostDominators.cpp
70   MachineRegisterInfo.cpp
71   MachineRegionInfo.cpp
72   MachineSSAUpdater.cpp
73   MachineScheduler.cpp
74   MachineSink.cpp
75   MachineTraceMetrics.cpp
76   MachineVerifier.cpp
77   MIRPrinter.cpp
78   MIRPrintingPass.cpp
79   OcamlGC.cpp
80   OptimizePHIs.cpp
81   PHIElimination.cpp
82   PHIEliminationUtils.cpp
83   ParallelCG.cpp
84   Passes.cpp
85   PeepholeOptimizer.cpp
86   PostRASchedulerList.cpp
87   ProcessImplicitDefs.cpp
88   PrologEpilogInserter.cpp
89   PseudoSourceValue.cpp
90   RegAllocBase.cpp
91   RegAllocBasic.cpp
92   RegAllocFast.cpp
93   RegAllocGreedy.cpp
94   RegAllocPBQP.cpp
95   RegisterClassInfo.cpp
96   RegisterCoalescer.cpp
97   RegisterPressure.cpp
98   RegisterScavenging.cpp
99   ScheduleDAG.cpp
100   ScheduleDAGInstrs.cpp
101   ScheduleDAGPrinter.cpp
102   ScoreboardHazardRecognizer.cpp
103   ShrinkWrap.cpp
104   ShadowStackGC.cpp
105   ShadowStackGCLowering.cpp
106   SjLjEHPrepare.cpp
107   SlotIndexes.cpp
108   SpillPlacement.cpp
109   SplitKit.cpp
110   StackColoring.cpp
111   StackProtector.cpp
112   StackSlotColoring.cpp
113   StackMapLivenessAnalysis.cpp
114   StackMaps.cpp
115   StatepointExampleGC.cpp
116   TailDuplication.cpp
117   TargetFrameLoweringImpl.cpp
118   TargetInstrInfo.cpp
119   TargetLoweringBase.cpp
120   TargetLoweringObjectFileImpl.cpp
121   TargetOptionsImpl.cpp
122   TargetRegisterInfo.cpp
123   TargetSchedule.cpp
124   TwoAddressInstructionPass.cpp
125   UnreachableBlockElim.cpp
126   VirtRegMap.cpp
127   WinEHPrepare.cpp
128
129   ADDITIONAL_HEADER_DIRS
130   ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen
131   ${LLVM_MAIN_INCLUDE_DIR}/llvm/CodeGen/PBQP
132   )
133
134 add_dependencies(LLVMCodeGen intrinsics_gen)
135
136 add_subdirectory(SelectionDAG)
137 add_subdirectory(AsmPrinter)
138 add_subdirectory(MIRParser)