CMakeLists.txt revision 527334f7b96896ebb2388b8f96538326b8cc7812
1add_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 EdgeBundles.cpp 14 ELFCodeEmitter.cpp 15 ELFWriter.cpp 16 ExecutionDepsFix.cpp 17 ExpandISelPseudos.cpp 18 ExpandPostRAPseudos.cpp 19 GCMetadata.cpp 20 GCMetadataPrinter.cpp 21 GCStrategy.cpp 22 IfConversion.cpp 23 InlineSpiller.cpp 24 InterferenceCache.cpp 25 IntrinsicLowering.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 MachineCSE.cpp 43 MachineDominators.cpp 44 MachineFunction.cpp 45 MachineFunctionAnalysis.cpp 46 MachineFunctionPass.cpp 47 MachineFunctionPrinterPass.cpp 48 MachineInstr.cpp 49 MachineLICM.cpp 50 MachineLoopInfo.cpp 51 MachineLoopRanges.cpp 52 MachineModuleInfo.cpp 53 MachineModuleInfoImpls.cpp 54 MachinePassRegistry.cpp 55 MachineRegisterInfo.cpp 56 MachineSSAUpdater.cpp 57 MachineSink.cpp 58 MachineVerifier.cpp 59 ObjectCodeEmitter.cpp 60 OcamlGC.cpp 61 OptimizePHIs.cpp 62 PHIElimination.cpp 63 PHIEliminationUtils.cpp 64 Passes.cpp 65 PeepholeOptimizer.cpp 66 PostRASchedulerList.cpp 67 ProcessImplicitDefs.cpp 68 PrologEpilogInserter.cpp 69 PseudoSourceValue.cpp 70 RegAllocBasic.cpp 71 RegAllocFast.cpp 72 RegAllocGreedy.cpp 73 RegAllocLinearScan.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 Splitter.cpp 92 StackProtector.cpp 93 StackSlotColoring.cpp 94 StrongPHIElimination.cpp 95 TailDuplication.cpp 96 TargetInstrInfoImpl.cpp 97 TargetLoweringObjectFileImpl.cpp 98 TwoAddressInstructionPass.cpp 99 UnreachableBlockElim.cpp 100 VirtRegMap.cpp 101 VirtRegRewriter.cpp 102 ) 103 104add_llvm_library_dependencies(LLVMCodeGen 105 LLVMAnalysis 106 LLVMCore 107 LLVMMC 108 LLVMScalarOpts 109 LLVMSupport 110 LLVMTarget 111 LLVMTransformUtils 112 ) 113 114add_subdirectory(SelectionDAG) 115add_subdirectory(AsmPrinter) 116