Home | History | Annotate | Line # | Download | only in libLLVMCodeGen
Makefile revision 1.1
      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