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