1 # $NetBSD: Makefile,v 1.1 2019/11/11 22:45:05 joerg Exp $ 2 3 LIB= LLVMCodeGen 4 5 .include <bsd.init.mk> 6 7 .PATH: ${LLVM_SRCDIR}/lib/CodeGen 8 9 10 SRCS+= AggressiveAntiDepBreaker.cpp \ 11 AllocationOrder.cpp \ 12 Analysis.cpp \ 13 AtomicExpandPass.cpp \ 14 BasicTargetTransformInfo.cpp \ 15 BranchFolding.cpp \ 16 BranchRelaxation.cpp \ 17 BreakFalseDeps.cpp \ 18 BuiltinGCs.cpp \ 19 CalcSpillWeights.cpp \ 20 CallingConvLower.cpp \ 21 CFGuardLongjmp.cpp \ 22 CFIInstrInserter.cpp \ 23 CodeGen.cpp \ 24 CodeGenPrepare.cpp \ 25 CriticalAntiDepBreaker.cpp \ 26 DeadMachineInstructionElim.cpp \ 27 DetectDeadLanes.cpp \ 28 DFAPacketizer.cpp \ 29 DwarfEHPrepare.cpp \ 30 EarlyIfConversion.cpp \ 31 EdgeBundles.cpp \ 32 ExecutionDomainFix.cpp \ 33 ExpandMemCmp.cpp \ 34 ExpandPostRAPseudos.cpp \ 35 ExpandReductions.cpp \ 36 FaultMaps.cpp \ 37 FEntryInserter.cpp \ 38 FinalizeISel.cpp \ 39 FuncletLayout.cpp \ 40 GCMetadata.cpp \ 41 GCMetadataPrinter.cpp \ 42 GCRootLowering.cpp \ 43 GCStrategy.cpp \ 44 GlobalMerge.cpp \ 45 HardwareLoops.cpp \ 46 IfConversion.cpp \ 47 ImplicitNullChecks.cpp \ 48 IndirectBrExpandPass.cpp \ 49 InlineSpiller.cpp \ 50 InterferenceCache.cpp \ 51 InterleavedAccessPass.cpp \ 52 InterleavedLoadCombinePass.cpp \ 53 IntrinsicLowering.cpp \ 54 LatencyPriorityQueue.cpp \ 55 LazyMachineBlockFrequencyInfo.cpp \ 56 LexicalScopes.cpp \ 57 LiveDebugValues.cpp \ 58 LiveDebugVariables.cpp \ 59 LiveInterval.cpp \ 60 LiveIntervals.cpp \ 61 LiveIntervalUnion.cpp \ 62 LivePhysRegs.cpp \ 63 LiveRangeCalc.cpp \ 64 LiveRangeEdit.cpp \ 65 LiveRangeShrink.cpp \ 66 LiveRegMatrix.cpp \ 67 LiveRegUnits.cpp \ 68 LiveStacks.cpp \ 69 LiveVariables.cpp \ 70 LLVMTargetMachine.cpp \ 71 LocalStackSlotAllocation.cpp \ 72 LoopTraversal.cpp \ 73 LowerEmuTLS.cpp \ 74 LowLevelType.cpp \ 75 MachineBasicBlock.cpp \ 76 MachineBlockFrequencyInfo.cpp \ 77 MachineBlockPlacement.cpp \ 78 MachineBranchProbabilityInfo.cpp \ 79 MachineCombiner.cpp \ 80 MachineCopyPropagation.cpp \ 81 MachineCSE.cpp \ 82 MachineDominanceFrontier.cpp \ 83 MachineDominators.cpp \ 84 MachineFrameInfo.cpp \ 85 MachineFunction.cpp \ 86 MachineFunctionPass.cpp \ 87 MachineFunctionPrinterPass.cpp \ 88 MachineInstrBundle.cpp \ 89 MachineInstr.cpp \ 90 MachineLICM.cpp \ 91 MachineLoopInfo.cpp \ 92 MachineLoopUtils.cpp \ 93 MachineModuleInfo.cpp \ 94 MachineModuleInfoImpls.cpp \ 95 MachineOperand.cpp \ 96 MachineOptimizationRemarkEmitter.cpp \ 97 MachineOutliner.cpp \ 98 MachinePipeliner.cpp \ 99 MachinePostDominators.cpp \ 100 MachineRegionInfo.cpp \ 101 MachineRegisterInfo.cpp \ 102 MachineScheduler.cpp \ 103 MachineSink.cpp \ 104 MachineSizeOpts.cpp \ 105 MachineSSAUpdater.cpp \ 106 MachineTraceMetrics.cpp \ 107 MachineVerifier.cpp \ 108 MacroFusion.cpp \ 109 MIRCanonicalizerPass.cpp \ 110 MIRNamerPass.cpp \ 111 MIRPrinter.cpp \ 112 MIRPrintingPass.cpp \ 113 MIRVRegNamerUtils.cpp \ 114 ModuloSchedule.cpp \ 115 OptimizePHIs.cpp \ 116 ParallelCG.cpp \ 117 PatchableFunction.cpp \ 118 PeepholeOptimizer.cpp \ 119 PHIElimination.cpp \ 120 PHIEliminationUtils.cpp \ 121 PostRAHazardRecognizer.cpp \ 122 PostRASchedulerList.cpp \ 123 PreISelIntrinsicLowering.cpp \ 124 ProcessImplicitDefs.cpp \ 125 PrologEpilogInserter.cpp \ 126 PseudoSourceValue.cpp \ 127 ReachingDefAnalysis.cpp \ 128 RegAllocBase.cpp \ 129 RegAllocBasic.cpp \ 130 RegAllocFast.cpp \ 131 RegAllocGreedy.cpp \ 132 RegAllocPBQP.cpp \ 133 RegisterClassInfo.cpp \ 134 RegisterCoalescer.cpp \ 135 RegisterPressure.cpp \ 136 RegisterScavenging.cpp \ 137 RegisterUsageInfo.cpp \ 138 RegUsageInfoCollector.cpp \ 139 RegUsageInfoPropagate.cpp \ 140 RenameIndependentSubregs.cpp \ 141 ResetMachineFunctionPass.cpp \ 142 SafeStackColoring.cpp \ 143 SafeStack.cpp \ 144 SafeStackLayout.cpp \ 145 ScalarizeMaskedMemIntrin.cpp \ 146 ScheduleDAG.cpp \ 147 ScheduleDAGInstrs.cpp \ 148 ScheduleDAGPrinter.cpp \ 149 ScoreboardHazardRecognizer.cpp \ 150 ShadowStackGCLowering.cpp \ 151 ShrinkWrap.cpp \ 152 SjLjEHPrepare.cpp \ 153 SlotIndexes.cpp \ 154 SpillPlacement.cpp \ 155 SplitKit.cpp \ 156 StackColoring.cpp \ 157 StackMapLivenessAnalysis.cpp \ 158 StackMaps.cpp \ 159 StackProtector.cpp \ 160 StackSlotColoring.cpp \ 161 SwiftErrorValueTracking.cpp \ 162 SwitchLoweringUtils.cpp \ 163 TailDuplication.cpp \ 164 TailDuplicator.cpp \ 165 TargetFrameLoweringImpl.cpp \ 166 TargetInstrInfo.cpp \ 167 TargetLoweringBase.cpp \ 168 TargetLoweringObjectFileImpl.cpp \ 169 TargetOptionsImpl.cpp \ 170 TargetPassConfig.cpp \ 171 TargetRegisterInfo.cpp \ 172 TargetSchedule.cpp \ 173 TargetSubtargetInfo.cpp \ 174 TwoAddressInstructionPass.cpp \ 175 UnreachableBlockElim.cpp \ 176 ValueTypes.cpp \ 177 VirtRegMap.cpp \ 178 WasmEHPrepare.cpp \ 179 WinEHPrepare.cpp \ 180 XRayInstrumentation.cpp \ 181 182 .if defined(HOSTLIB) 183 .include <bsd.hostlib.mk> 184 .else 185 .include <bsd.lib.mk> 186 .endif 187