Add an AllocationOrder class that can iterate over the allocatable physical
[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   DwarfEHPrepare.cpp
13   ELFCodeEmitter.cpp
14   ELFWriter.cpp
15   ExpandISelPseudos.cpp
16   GCMetadata.cpp
17   GCMetadataPrinter.cpp
18   GCStrategy.cpp
19   IfConversion.cpp
20   InlineSpiller.cpp
21   IntrinsicLowering.cpp
22   LLVMTargetMachine.cpp
23   LatencyPriorityQueue.cpp
24   LiveDebugVariables.cpp
25   LiveInterval.cpp
26   LiveIntervalAnalysis.cpp
27   LiveIntervalUnion.cpp
28   LiveStackAnalysis.cpp
29   LiveVariables.cpp
30   LiveRangeEdit.cpp
31   LocalStackSlotAllocation.cpp
32   LowerSubregs.cpp
33   MachineBasicBlock.cpp
34   MachineCSE.cpp
35   MachineDominators.cpp
36   MachineFunction.cpp
37   MachineFunctionAnalysis.cpp
38   MachineFunctionPass.cpp
39   MachineFunctionPrinterPass.cpp
40   MachineInstr.cpp
41   MachineLICM.cpp
42   MachineLoopInfo.cpp
43   MachineModuleInfo.cpp
44   MachineModuleInfoImpls.cpp
45   MachinePassRegistry.cpp
46   MachineRegisterInfo.cpp
47   MachineSSAUpdater.cpp
48   MachineSink.cpp
49   MachineVerifier.cpp
50   ObjectCodeEmitter.cpp
51   OcamlGC.cpp
52   OptimizePHIs.cpp
53   PHIElimination.cpp
54   PHIEliminationUtils.cpp
55   Passes.cpp
56   PeepholeOptimizer.cpp
57   ScoreboardHazardRecognizer.cpp
58   PostRASchedulerList.cpp
59   PreAllocSplitting.cpp
60   ProcessImplicitDefs.cpp
61   PrologEpilogInserter.cpp
62   PseudoSourceValue.cpp
63   RegAllocBasic.cpp
64   RegAllocFast.cpp
65   RegAllocGreedy.cpp
66   RegAllocLinearScan.cpp
67   RegAllocPBQP.cpp
68   RegisterCoalescer.cpp
69   RegisterScavenging.cpp
70   RenderMachineFunction.cpp
71   ScheduleDAG.cpp
72   ScheduleDAGEmit.cpp
73   ScheduleDAGInstrs.cpp
74   ScheduleDAGPrinter.cpp
75   ShadowStackGC.cpp
76   ShrinkWrapping.cpp
77   SimpleRegisterCoalescing.cpp
78   SjLjEHPrepare.cpp
79   SlotIndexes.cpp
80   Spiller.cpp
81   SplitKit.cpp
82   Splitter.cpp
83   StackProtector.cpp
84   StackSlotColoring.cpp
85   StrongPHIElimination.cpp
86   TailDuplication.cpp
87   TargetInstrInfoImpl.cpp
88   TargetLoweringObjectFileImpl.cpp
89   TwoAddressInstructionPass.cpp
90   UnreachableBlockElim.cpp
91   VirtRegMap.cpp
92   VirtRegRewriter.cpp
93   )