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