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