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