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