[MCJIT] Nuke MachineRelocation and MachineCodeEmitter. Now that the old JIT is
[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   CriticalAntiDepBreaker.cpp
13   DFAPacketizer.cpp
14   DeadMachineInstructionElim.cpp
15   DwarfEHPrepare.cpp
16   EarlyIfConversion.cpp
17   EdgeBundles.cpp
18   ErlangGC.cpp
19   ExecutionDepsFix.cpp
20   ExpandISelPseudos.cpp
21   ExpandPostRAPseudos.cpp
22   GCMetadata.cpp
23   GCMetadataPrinter.cpp
24   GCStrategy.cpp
25   GlobalMerge.cpp
26   IfConversion.cpp
27   InlineSpiller.cpp
28   InterferenceCache.cpp
29   IntrinsicLowering.cpp
30   JumpInstrTables.cpp
31   LLVMTargetMachine.cpp
32   LatencyPriorityQueue.cpp
33   LexicalScopes.cpp
34   LiveDebugVariables.cpp
35   LiveInterval.cpp
36   LiveIntervalAnalysis.cpp
37   LiveIntervalUnion.cpp
38   LiveRangeCalc.cpp
39   LiveRangeEdit.cpp
40   LiveRegMatrix.cpp
41   LivePhysRegs.cpp
42   LiveStackAnalysis.cpp
43   LiveVariables.cpp
44   LocalStackSlotAllocation.cpp
45   MachineBasicBlock.cpp
46   MachineBlockFrequencyInfo.cpp
47   MachineBlockPlacement.cpp
48   MachineBranchProbabilityInfo.cpp
49   MachineCSE.cpp
50   MachineCombiner.cpp
51   MachineCopyPropagation.cpp
52   MachineDominators.cpp
53   MachineDominanceFrontier.cpp
54   MachineFunction.cpp
55   MachineFunctionAnalysis.cpp
56   MachineFunctionPass.cpp
57   MachineFunctionPrinterPass.cpp
58   MachineInstr.cpp
59   MachineInstrBundle.cpp
60   MachineLICM.cpp
61   MachineLoopInfo.cpp
62   MachineModuleInfo.cpp
63   MachineModuleInfoImpls.cpp
64   MachinePassRegistry.cpp
65   MachinePostDominators.cpp
66   MachineRegisterInfo.cpp
67   MachineRegionInfo.cpp
68   MachineSSAUpdater.cpp
69   MachineScheduler.cpp
70   MachineSink.cpp
71   MachineTraceMetrics.cpp
72   MachineVerifier.cpp
73   OcamlGC.cpp
74   OptimizePHIs.cpp
75   PHIElimination.cpp
76   PHIEliminationUtils.cpp
77   Passes.cpp
78   PeepholeOptimizer.cpp
79   PostRASchedulerList.cpp
80   ProcessImplicitDefs.cpp
81   PrologEpilogInserter.cpp
82   PseudoSourceValue.cpp
83   RegAllocBase.cpp
84   RegAllocBasic.cpp
85   RegAllocFast.cpp
86   RegAllocGreedy.cpp
87   RegAllocPBQP.cpp
88   RegisterClassInfo.cpp
89   RegisterCoalescer.cpp
90   RegisterPressure.cpp
91   RegisterScavenging.cpp
92   ScheduleDAG.cpp
93   ScheduleDAGInstrs.cpp
94   ScheduleDAGPrinter.cpp
95   ScoreboardHazardRecognizer.cpp
96   ShadowStackGC.cpp
97   SjLjEHPrepare.cpp
98   SlotIndexes.cpp
99   SpillPlacement.cpp
100   Spiller.cpp
101   SplitKit.cpp
102   StackColoring.cpp
103   StackProtector.cpp
104   StackSlotColoring.cpp
105   StackMapLivenessAnalysis.cpp
106   StackMaps.cpp
107   TailDuplication.cpp
108   TargetFrameLoweringImpl.cpp
109   TargetInstrInfo.cpp
110   TargetLoweringBase.cpp
111   TargetLoweringObjectFileImpl.cpp
112   TargetOptionsImpl.cpp
113   TargetRegisterInfo.cpp
114   TargetSchedule.cpp
115   TwoAddressInstructionPass.cpp
116   UnreachableBlockElim.cpp
117   VirtRegMap.cpp
118   )
119
120 add_dependencies(LLVMCodeGen intrinsics_gen)
121
122 add_subdirectory(SelectionDAG)
123 add_subdirectory(AsmPrinter)