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