ce9d0d4d0d626f09651dd0fd4a5ef616d79e8082
[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   MachineCSE.cpp
44   MachineDominators.cpp
45   MachineFunction.cpp
46   MachineFunctionAnalysis.cpp
47   MachineFunctionPass.cpp
48   MachineFunctionPrinterPass.cpp
49   MachineInstr.cpp
50   MachineInstrBundle.cpp
51   MachineLICM.cpp
52   MachineLoopInfo.cpp
53   MachineLoopRanges.cpp
54   MachineModuleInfo.cpp
55   MachineModuleInfoImpls.cpp
56   MachinePassRegistry.cpp
57   MachineRegisterInfo.cpp
58   MachineSSAUpdater.cpp
59   MachineSink.cpp
60   MachineVerifier.cpp
61   OcamlGC.cpp
62   OptimizePHIs.cpp
63   PHIElimination.cpp
64   PHIEliminationUtils.cpp
65   Passes.cpp
66   PeepholeOptimizer.cpp
67   PostRASchedulerList.cpp
68   ProcessImplicitDefs.cpp
69   PrologEpilogInserter.cpp
70   PseudoSourceValue.cpp
71   RegAllocBasic.cpp
72   RegAllocFast.cpp
73   RegAllocGreedy.cpp
74   RegAllocPBQP.cpp
75   RegisterClassInfo.cpp
76   RegisterCoalescer.cpp
77   RegisterScavenging.cpp
78   RenderMachineFunction.cpp
79   ScheduleDAG.cpp
80   ScheduleDAGEmit.cpp
81   ScheduleDAGInstrs.cpp
82   ScheduleDAGPrinter.cpp
83   ScoreboardHazardRecognizer.cpp
84   ShadowStackGC.cpp
85   ShrinkWrapping.cpp
86   SjLjEHPrepare.cpp
87   SlotIndexes.cpp
88   Spiller.cpp
89   SpillPlacement.cpp
90   SplitKit.cpp
91   StackProtector.cpp
92   StackSlotColoring.cpp
93   StrongPHIElimination.cpp
94   TailDuplication.cpp
95   TargetFrameLoweringImpl.cpp
96   TargetInstrInfoImpl.cpp
97   TargetLoweringObjectFileImpl.cpp
98   TargetOptionsImpl.cpp
99   TwoAddressInstructionPass.cpp
100   UnreachableBlockElim.cpp
101   VirtRegMap.cpp
102   )
103
104 add_subdirectory(SelectionDAG)
105 add_subdirectory(AsmPrinter)