CMakeLists.txt revision d5c407d2d01ff8797c29343e4da5f765fe52fb5f
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 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 LiveRegMatrix.cpp 34 LiveStackAnalysis.cpp 35 LiveVariables.cpp 36 LiveRangeCalc.cpp 37 LiveRangeEdit.cpp 38 LocalStackSlotAllocation.cpp 39 MachineBasicBlock.cpp 40 MachineBlockFrequencyInfo.cpp 41 MachineBlockPlacement.cpp 42 MachineBranchProbabilityInfo.cpp 43 MachineCodeEmitter.cpp 44 MachineCopyPropagation.cpp 45 MachineCSE.cpp 46 MachineDominators.cpp 47 MachineFunction.cpp 48 MachineFunctionAnalysis.cpp 49 MachineFunctionPass.cpp 50 MachineFunctionPrinterPass.cpp 51 MachineInstr.cpp 52 MachineInstrBundle.cpp 53 MachineLICM.cpp 54 MachineLoopInfo.cpp 55 MachineLoopRanges.cpp 56 MachineModuleInfo.cpp 57 MachineModuleInfoImpls.cpp 58 MachinePassRegistry.cpp 59 MachineRegisterInfo.cpp 60 MachineSSAUpdater.cpp 61 MachineScheduler.cpp 62 MachineSink.cpp 63 MachineVerifier.cpp 64 OcamlGC.cpp 65 OptimizePHIs.cpp 66 PHIElimination.cpp 67 PHIEliminationUtils.cpp 68 Passes.cpp 69 PeepholeOptimizer.cpp 70 PostRASchedulerList.cpp 71 ProcessImplicitDefs.cpp 72 PrologEpilogInserter.cpp 73 PseudoSourceValue.cpp 74 RegAllocBase.cpp 75 RegAllocBasic.cpp 76 RegAllocFast.cpp 77 RegAllocGreedy.cpp 78 RegAllocPBQP.cpp 79 RegisterClassInfo.cpp 80 RegisterCoalescer.cpp 81 RegisterPressure.cpp 82 RegisterScavenging.cpp 83 ScheduleDAG.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 107add_dependencies(LLVMCodeGen intrinsics_gen) 108 109add_subdirectory(SelectionDAG) 110add_subdirectory(AsmPrinter) 111