Temporarily Revert "Nuke the old JIT." as it's not quite ready to
[oota-llvm.git] / lib / CodeGen / CMakeLists.txt
1 add_llvm_library(LLVMCodeGen
2   AggressiveAntiDepBreaker.cpp
3   AllocationOrder.cpp
4   Analysis.cpp
5   AtomicExpandLoadLinkedPass.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   JITCodeEmitter.cpp
31   JumpInstrTables.cpp
32   LLVMTargetMachine.cpp
33   LatencyPriorityQueue.cpp
34   LexicalScopes.cpp
35   LiveDebugVariables.cpp
36   LiveInterval.cpp
37   LiveIntervalAnalysis.cpp
38   LiveIntervalUnion.cpp
39   LiveRangeCalc.cpp
40   LiveRangeEdit.cpp
41   LiveRegMatrix.cpp
42   LivePhysRegs.cpp
43   LiveStackAnalysis.cpp
44   LiveVariables.cpp
45   LocalStackSlotAllocation.cpp
46   MachineBasicBlock.cpp
47   MachineBlockFrequencyInfo.cpp
48   MachineBlockPlacement.cpp
49   MachineBranchProbabilityInfo.cpp
50   MachineCSE.cpp
51   MachineCodeEmitter.cpp
52   MachineCombiner.cpp
53   MachineCopyPropagation.cpp
54   MachineDominators.cpp
55   MachineDominanceFrontier.cpp
56   MachineFunction.cpp
57   MachineFunctionAnalysis.cpp
58   MachineFunctionPass.cpp
59   MachineFunctionPrinterPass.cpp
60   MachineInstr.cpp
61   MachineInstrBundle.cpp
62   MachineLICM.cpp
63   MachineLoopInfo.cpp
64   MachineModuleInfo.cpp
65   MachineModuleInfoImpls.cpp
66   MachinePassRegistry.cpp
67   MachinePostDominators.cpp
68   MachineRegisterInfo.cpp
69   MachineRegionInfo.cpp
70   MachineSSAUpdater.cpp
71   MachineScheduler.cpp
72   MachineSink.cpp
73   MachineTraceMetrics.cpp
74   MachineVerifier.cpp
75   OcamlGC.cpp
76   OptimizePHIs.cpp
77   PHIElimination.cpp
78   PHIEliminationUtils.cpp
79   Passes.cpp
80   PeepholeOptimizer.cpp
81   PostRASchedulerList.cpp
82   ProcessImplicitDefs.cpp
83   PrologEpilogInserter.cpp
84   PseudoSourceValue.cpp
85   RegAllocBase.cpp
86   RegAllocBasic.cpp
87   RegAllocFast.cpp
88   RegAllocGreedy.cpp
89   RegAllocPBQP.cpp
90   RegisterClassInfo.cpp
91   RegisterCoalescer.cpp
92   RegisterPressure.cpp
93   RegisterScavenging.cpp
94   ScheduleDAG.cpp
95   ScheduleDAGInstrs.cpp
96   ScheduleDAGPrinter.cpp
97   ScoreboardHazardRecognizer.cpp
98   ShadowStackGC.cpp
99   SjLjEHPrepare.cpp
100   SlotIndexes.cpp
101   SpillPlacement.cpp
102   Spiller.cpp
103   SplitKit.cpp
104   StackColoring.cpp
105   StackProtector.cpp
106   StackSlotColoring.cpp
107   StackMapLivenessAnalysis.cpp
108   StackMaps.cpp
109   TailDuplication.cpp
110   TargetFrameLoweringImpl.cpp
111   TargetInstrInfo.cpp
112   TargetLoweringBase.cpp
113   TargetLoweringObjectFileImpl.cpp
114   TargetOptionsImpl.cpp
115   TargetRegisterInfo.cpp
116   TargetSchedule.cpp
117   TwoAddressInstructionPass.cpp
118   UnreachableBlockElim.cpp
119   VirtRegMap.cpp
120   )
121
122 add_dependencies(LLVMCodeGen intrinsics_gen)
123
124 add_subdirectory(SelectionDAG)
125 add_subdirectory(AsmPrinter)