1 add_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 GlobalMerge.cpp 26 IfConversion.cpp 27 InlineSpiller.cpp 28 InterferenceCache.cpp 29 IntrinsicLowering.cpp 30 JITCodeEmitter.cpp 31 JumpInstrTables.cpp 32 LLVMTargetMachine.cpp 33 LatencyPriorityQueue.cpp 34 LexicalScopes.cpp 35 LiveDebugVariables.cpp 36 LiveInterval.cpp 37 LiveIntervalAnalysis.cpp 38 LiveIntervalUnion.cpp 39 LiveRangeCalc.cpp 40 LiveRangeEdit.cpp 41 LiveRegMatrix.cpp 42 LivePhysRegs.cpp 43 LiveStackAnalysis.cpp 44 LiveVariables.cpp 45 LocalStackSlotAllocation.cpp 46 MachineBasicBlock.cpp 47 MachineBlockFrequencyInfo.cpp 48 MachineBlockPlacement.cpp 49 MachineBranchProbabilityInfo.cpp 50 MachineCSE.cpp 51 MachineCodeEmitter.cpp 52 MachineCopyPropagation.cpp 53 MachineDominators.cpp 54 MachineFunction.cpp 55 MachineFunctionAnalysis.cpp 56 MachineFunctionPass.cpp 57 MachineFunctionPrinterPass.cpp 58 MachineInstr.cpp 59 MachineInstrBundle.cpp 60 MachineLICM.cpp 61 MachineLoopInfo.cpp 62 MachineModuleInfo.cpp 63 MachineModuleInfoImpls.cpp 64 MachinePassRegistry.cpp 65 MachinePostDominators.cpp 66 MachineRegisterInfo.cpp 67 MachineSSAUpdater.cpp 68 MachineScheduler.cpp 69 MachineSink.cpp 70 MachineTraceMetrics.cpp 71 MachineVerifier.cpp 72 OcamlGC.cpp 73 OptimizePHIs.cpp 74 PHIElimination.cpp 75 PHIEliminationUtils.cpp 76 Passes.cpp 77 PeepholeOptimizer.cpp 78 PostRASchedulerList.cpp 79 ProcessImplicitDefs.cpp 80 PrologEpilogInserter.cpp 81 PseudoSourceValue.cpp 82 RegAllocBase.cpp 83 RegAllocBasic.cpp 84 RegAllocFast.cpp 85 RegAllocGreedy.cpp 86 RegAllocPBQP.cpp 87 RegisterClassInfo.cpp 88 RegisterCoalescer.cpp 89 RegisterPressure.cpp 90 RegisterScavenging.cpp 91 ScheduleDAG.cpp 92 ScheduleDAGInstrs.cpp 93 ScheduleDAGPrinter.cpp 94 ScoreboardHazardRecognizer.cpp 95 ShadowStackGC.cpp 96 SjLjEHPrepare.cpp 97 SlotIndexes.cpp 98 SpillPlacement.cpp 99 Spiller.cpp 100 SplitKit.cpp 101 StackColoring.cpp 102 StackProtector.cpp 103 StackSlotColoring.cpp 104 StackMapLivenessAnalysis.cpp 105 StackMaps.cpp 106 TailDuplication.cpp 107 TargetFrameLoweringImpl.cpp 108 TargetInstrInfo.cpp 109 TargetLoweringBase.cpp 110 TargetLoweringObjectFileImpl.cpp 111 TargetOptionsImpl.cpp 112 TargetRegisterInfo.cpp 113 TargetSchedule.cpp 114 TwoAddressInstructionPass.cpp 115 UnreachableBlockElim.cpp 116 VirtRegMap.cpp 117 ) 118 119 add_dependencies(LLVMCodeGen intrinsics_gen) 120 121 add_subdirectory(SelectionDAG) 122 add_subdirectory(AsmPrinter) 123