summaryrefslogtreecommitdiff
path: root/external/apache2/llvm/lib/libLLVMCodeGen/Makefile
blob: e40dd3dccefb407b32ab3f4fc7127eadc50d0546 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
#	$NetBSD: Makefile,v 1.2 2021/05/30 01:56:51 joerg Exp $

LIB=	LLVMCodeGen

.include <bsd.init.mk>

.PATH: ${LLVM_SRCDIR}/lib/CodeGen
.PATH: ${LLVM_SRCDIR}/lib/CodeGen/LiveDebugValues

SRCS+=	AggressiveAntiDepBreaker.cpp \
	AllocationOrder.cpp \
	Analysis.cpp \
	AtomicExpandPass.cpp \
	BasicBlockSections.cpp \
	BasicTargetTransformInfo.cpp \
	BranchFolding.cpp \
	BranchRelaxation.cpp \
	BreakFalseDeps.cpp \
	CalcSpillWeights.cpp \
	CallingConvLower.cpp \
	CFGuardLongjmp.cpp \
	CFIInstrInserter.cpp \
	CodeGen.cpp \
	CodeGenPassBuilder.cpp \
	CodeGenPrepare.cpp \
	CommandFlags.cpp \
	CriticalAntiDepBreaker.cpp \
	DeadMachineInstructionElim.cpp \
	DetectDeadLanes.cpp \
	DFAPacketizer.cpp \
	DwarfEHPrepare.cpp \
	EarlyIfConversion.cpp \
	EdgeBundles.cpp \
	EHContGuardCatchret.cpp \
	ExecutionDomainFix.cpp \
	ExpandMemCmp.cpp \
	ExpandPostRAPseudos.cpp \
	ExpandReductions.cpp \
	ExpandVectorPredication.cpp \
	FaultMaps.cpp \
	FEntryInserter.cpp \
	FinalizeISel.cpp \
	FixupStatepointCallerSaved.cpp \
	FuncletLayout.cpp \
	GCMetadata.cpp \
	GCMetadataPrinter.cpp \
	GCRootLowering.cpp \
	GlobalMerge.cpp \
	HardwareLoops.cpp \
	IfConversion.cpp \
	ImplicitNullChecks.cpp \
	IndirectBrExpandPass.cpp \
	InlineSpiller.cpp \
	InstrRefBasedImpl.cpp \
	InterferenceCache.cpp \
	InterleavedAccessPass.cpp \
	InterleavedLoadCombinePass.cpp \
	IntrinsicLowering.cpp \
	LatencyPriorityQueue.cpp \
	LazyMachineBlockFrequencyInfo.cpp \
	LexicalScopes.cpp \
	LiveDebugValues.cpp \
	LiveDebugVariables.cpp \
	LiveIntervalCalc.cpp \
	LiveInterval.cpp \
	LiveIntervals.cpp \
	LiveIntervalUnion.cpp \
	LivePhysRegs.cpp \
	LiveRangeCalc.cpp \
	LiveRangeEdit.cpp \
	LiveRangeShrink.cpp \
	LiveRegMatrix.cpp \
	LiveRegUnits.cpp \
	LiveStacks.cpp \
	LiveVariables.cpp \
	LLVMTargetMachine.cpp \
	LocalStackSlotAllocation.cpp \
	LoopTraversal.cpp \
	LowerEmuTLS.cpp \
	LowLevelType.cpp \
	MachineBasicBlock.cpp \
	MachineBlockFrequencyInfo.cpp \
	MachineBlockPlacement.cpp \
	MachineBranchProbabilityInfo.cpp \
	MachineCheckDebugify.cpp \
	MachineCombiner.cpp \
	MachineCopyPropagation.cpp \
	MachineCSE.cpp \
	MachineDebugify.cpp \
	MachineDominanceFrontier.cpp \
	MachineDominators.cpp \
	MachineFrameInfo.cpp \
	MachineFunction.cpp \
	MachineFunctionPass.cpp \
	MachineFunctionPrinterPass.cpp \
	MachineFunctionSplitter.cpp \
	MachineInstrBundle.cpp \
	MachineInstr.cpp \
	MachineLICM.cpp \
	MachineLoopInfo.cpp \
	MachineLoopUtils.cpp \
	MachineModuleInfo.cpp \
	MachineModuleInfoImpls.cpp \
	MachineOperand.cpp \
	MachineOptimizationRemarkEmitter.cpp \
	MachineOutliner.cpp \
	MachinePassManager.cpp \
	MachinePipeliner.cpp \
	MachinePostDominators.cpp \
	MachineRegionInfo.cpp \
	MachineRegisterInfo.cpp \
	MachineScheduler.cpp \
	MachineSink.cpp \
	MachineSizeOpts.cpp \
	MachineSSAUpdater.cpp \
	MachineStableHash.cpp \
	MachineStripDebug.cpp \
	MachineTraceMetrics.cpp \
	MachineVerifier.cpp \
	MacroFusion.cpp \
	MBFIWrapper.cpp \
	MIRCanonicalizerPass.cpp \
	MIRFSDiscriminator.cpp \
	MIRNamerPass.cpp \
	MIRPrinter.cpp \
	MIRPrintingPass.cpp \
	MIRVRegNamerUtils.cpp \
	MIRYamlMapping.cpp \
	ModuloSchedule.cpp \
	MultiHazardRecognizer.cpp \
	NonRelocatableStringpool.cpp \
	OptimizePHIs.cpp \
	ParallelCG.cpp \
	PatchableFunction.cpp \
	PeepholeOptimizer.cpp \
	PHIElimination.cpp \
	PHIEliminationUtils.cpp \
	PostRAHazardRecognizer.cpp \
	PostRASchedulerList.cpp \
	PreISelIntrinsicLowering.cpp \
	ProcessImplicitDefs.cpp \
	PrologEpilogInserter.cpp \
	PseudoProbeInserter.cpp \
	PseudoSourceValue.cpp \
	RDFGraph.cpp \
	RDFLiveness.cpp \
	RDFRegisters.cpp \
	ReachingDefAnalysis.cpp \
	RegAllocBase.cpp \
	RegAllocBasic.cpp \
	RegAllocFast.cpp \
	RegAllocGreedy.cpp \
	RegAllocPBQP.cpp \
	RegisterClassInfo.cpp \
	RegisterCoalescer.cpp \
	RegisterPressure.cpp \
	RegisterScavenging.cpp \
	RegisterUsageInfo.cpp \
	RegUsageInfoCollector.cpp \
	RegUsageInfoPropagate.cpp \
	RenameIndependentSubregs.cpp \
	ReplaceWithVeclib.cpp \
	ResetMachineFunctionPass.cpp \
	SafeStack.cpp \
	SafeStackLayout.cpp \
	ScheduleDAG.cpp \
	ScheduleDAGInstrs.cpp \
	ScheduleDAGPrinter.cpp \
	ScoreboardHazardRecognizer.cpp \
	ShadowStackGCLowering.cpp \
	ShrinkWrap.cpp \
	SjLjEHPrepare.cpp \
	SlotIndexes.cpp \
	SpillPlacement.cpp \
	SplitKit.cpp \
	StackColoring.cpp \
	StackMapLivenessAnalysis.cpp \
	StackMaps.cpp \
	StackProtector.cpp \
	StackSlotColoring.cpp \
	SwiftErrorValueTracking.cpp \
	SwitchLoweringUtils.cpp \
	TailDuplication.cpp \
	TailDuplicator.cpp \
	TargetFrameLoweringImpl.cpp \
	TargetInstrInfo.cpp \
	TargetLoweringBase.cpp \
	TargetLoweringObjectFileImpl.cpp \
	TargetOptionsImpl.cpp \
	TargetPassConfig.cpp \
	TargetRegisterInfo.cpp \
	TargetSchedule.cpp \
	TargetSubtargetInfo.cpp \
	TwoAddressInstructionPass.cpp \
	TypePromotion.cpp \
	UnreachableBlockElim.cpp \
	ValueTypes.cpp \
	VarLocBasedImpl.cpp \
	VirtRegMap.cpp \
	WasmEHPrepare.cpp \
	WinEHPrepare.cpp \
	XRayInstrumentation.cpp \

.if defined(HOSTLIB)
.include <bsd.hostlib.mk>
.else
.include <bsd.lib.mk>
.endif