Reinstate "Nuke the old JIT."
[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   MachineCodeEmitter.cpp
51   MachineCombiner.cpp
52   MachineCopyPropagation.cpp
53   MachineDominators.cpp
54   MachineDominanceFrontier.cpp
55   MachineFunction.cpp
56   MachineFunctionAnalysis.cpp
57   MachineFunctionPass.cpp
58   MachineFunctionPrinterPass.cpp
59   MachineInstr.cpp
60   MachineInstrBundle.cpp
61   MachineLICM.cpp
62   MachineLoopInfo.cpp
63   MachineModuleInfo.cpp
64   MachineModuleInfoImpls.cpp
65   MachinePassRegistry.cpp
66   MachinePostDominators.cpp
67   MachineRegisterInfo.cpp
68   MachineRegionInfo.cpp
69   MachineSSAUpdater.cpp
70   MachineScheduler.cpp
71   MachineSink.cpp
72   MachineTraceMetrics.cpp
73   MachineVerifier.cpp
74   OcamlGC.cpp
75   OptimizePHIs.cpp
76   PHIElimination.cpp
77   PHIEliminationUtils.cpp
78   Passes.cpp
79   PeepholeOptimizer.cpp
80   PostRASchedulerList.cpp
81   ProcessImplicitDefs.cpp
82   PrologEpilogInserter.cpp
83   PseudoSourceValue.cpp
84   RegAllocBase.cpp
85   RegAllocBasic.cpp
86   RegAllocFast.cpp
87   RegAllocGreedy.cpp
88   RegAllocPBQP.cpp
89   RegisterClassInfo.cpp
90   RegisterCoalescer.cpp
91   RegisterPressure.cpp
92   RegisterScavenging.cpp
93   ScheduleDAG.cpp
94   ScheduleDAGInstrs.cpp
95   ScheduleDAGPrinter.cpp
96   ScoreboardHazardRecognizer.cpp
97   ShadowStackGC.cpp
98   SjLjEHPrepare.cpp
99   SlotIndexes.cpp
100   SpillPlacement.cpp
101   Spiller.cpp
102   SplitKit.cpp
103   StackColoring.cpp
104   StackProtector.cpp
105   StackSlotColoring.cpp
106   StackMapLivenessAnalysis.cpp
107   StackMaps.cpp
108   TailDuplication.cpp
109   TargetFrameLoweringImpl.cpp
110   TargetInstrInfo.cpp
111   TargetLoweringBase.cpp
112   TargetLoweringObjectFileImpl.cpp
113   TargetOptionsImpl.cpp
114   TargetRegisterInfo.cpp
115   TargetSchedule.cpp
116   TwoAddressInstructionPass.cpp
117   UnreachableBlockElim.cpp
118   VirtRegMap.cpp
119   )
120
121 add_dependencies(LLVMCodeGen intrinsics_gen)
122
123 add_subdirectory(SelectionDAG)
124 add_subdirectory(AsmPrinter)