Home | History | Annotate | Line # | Download | only in libLLVMCodeGen
      1  1.3    mrg #	$NetBSD: Makefile,v 1.3 2024/06/30 20:40:04 mrg 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.3    mrg 
    210  1.3    mrg CWARNFLAGS.gcc+=	${CC_WNO_STRINGOP_OVERREAD}
    211