]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - lib/clang/libllvm/Makefile
Bring our tzcode up to date.
[FreeBSD/FreeBSD.git] / lib / clang / libllvm / Makefile
1 # $FreeBSD$
2
3 .include <src.opts.mk>
4 .include "../llvm.pre.mk"
5
6 LIB=            llvm
7 INTERNALLIB=
8
9 CFLAGS+=        -I${.OBJDIR}
10
11 .if ${MK_LLVM_TARGET_AARCH64} == "no" && ${MK_LLVM_TARGET_ARM} == "no" && \
12     ${MK_LLVM_TARGET_BPF} == "no" && ${MK_LLVM_TARGET_MIPS} == "no" && \
13     ${MK_LLVM_TARGET_POWERPC} == "no" && ${MK_LLVM_TARGET_RISCV} == "no" && \
14     ${MK_LLVM_TARGET_X86} == "no"
15 .error Please enable at least one of: MK_LLVM_TARGET_AARCH64,\
16  MK_LLVM_TARGET_ARM, MK_LLVM_TARGET_BPF, MK_LLVM_TARGET_MIPS, \
17  MK_LLVM_TARGET_POWERPC, MK_LLVM_TARGET_RISCV, or MK_LLVM_TARGET_X86
18 .endif
19
20 .for arch in AArch64 ARM BPF Mips PowerPC RISCV X86
21 . if ${MK_LLVM_TARGET_${arch:tu}} != "no"
22 CFLAGS+=        -I${LLVM_SRCS}/lib/Target/${arch}
23 . endif
24 .endfor
25
26 SRCDIR=         llvm/lib
27
28 # Explanation of different SRCS variants below:
29 # SRCS_MIN:     always required, even for bootstrap
30 # SRCS_MIW:     required for world stage (after cross-tools)
31 # SRCS_EXT:     required for MK_CLANG_EXTRAS
32 # SRCS_EXL:     required for MK_CLANG_EXTRAS and MK_LLD
33 # SRCS_FUL:     required for MK_CLANG_FULL
34 # SRCS_LLD:     required for MK_LLD
35 # SRCS_XDB:     required for MK_CLANG_EXTRAS and MK_LLDB
36 # SRCS_XDL:     required for MK_CLANG_EXTRAS, MK_LLD and MK_LLDB
37 # SRCS_XDW:     required for MK_CLANG_EXTRAS and MK_LLDB in world stage
38
39 SRCS_MIN+=      Analysis/AliasAnalysis.cpp
40 SRCS_MIN+=      Analysis/AliasAnalysisEvaluator.cpp
41 SRCS_MIN+=      Analysis/AliasAnalysisSummary.cpp
42 SRCS_MIN+=      Analysis/AliasSetTracker.cpp
43 SRCS_EXT+=      Analysis/Analysis.cpp
44 SRCS_MIN+=      Analysis/AssumeBundleQueries.cpp
45 SRCS_MIN+=      Analysis/AssumptionCache.cpp
46 SRCS_MIN+=      Analysis/BasicAliasAnalysis.cpp
47 SRCS_MIN+=      Analysis/BlockFrequencyInfo.cpp
48 SRCS_MIN+=      Analysis/BlockFrequencyInfoImpl.cpp
49 SRCS_MIN+=      Analysis/BranchProbabilityInfo.cpp
50 SRCS_MIN+=      Analysis/CFG.cpp
51 SRCS_MIN+=      Analysis/CFGPrinter.cpp
52 SRCS_MIN+=      Analysis/CFLAndersAliasAnalysis.cpp
53 SRCS_MIN+=      Analysis/CFLSteensAliasAnalysis.cpp
54 SRCS_MIN+=      Analysis/CGSCCPassManager.cpp
55 SRCS_MIN+=      Analysis/CallGraph.cpp
56 SRCS_MIN+=      Analysis/CallGraphSCCPass.cpp
57 SRCS_MIN+=      Analysis/CallPrinter.cpp
58 SRCS_MIN+=      Analysis/CaptureTracking.cpp
59 SRCS_MIN+=      Analysis/CmpInstAnalysis.cpp
60 SRCS_MIN+=      Analysis/CodeMetrics.cpp
61 SRCS_MIN+=      Analysis/ConstantFolding.cpp
62 SRCS_MIN+=      Analysis/ConstraintSystem.cpp
63 SRCS_MIN+=      Analysis/CostModel.cpp
64 SRCS_MIN+=      Analysis/CycleAnalysis.cpp
65 SRCS_MIN+=      Analysis/DDG.cpp
66 SRCS_MIN+=      Analysis/DDGPrinter.cpp
67 SRCS_MIN+=      Analysis/Delinearization.cpp
68 SRCS_MIN+=      Analysis/DemandedBits.cpp
69 SRCS_MIN+=      Analysis/DependenceAnalysis.cpp
70 SRCS_MIN+=      Analysis/DependenceGraphBuilder.cpp
71 SRCS_MIN+=      Analysis/DivergenceAnalysis.cpp
72 SRCS_MIN+=      Analysis/DomPrinter.cpp
73 SRCS_MIN+=      Analysis/DomTreeUpdater.cpp
74 SRCS_MIN+=      Analysis/DominanceFrontier.cpp
75 SRCS_MIN+=      Analysis/EHPersonalities.cpp
76 SRCS_MIN+=      Analysis/FunctionPropertiesAnalysis.cpp
77 SRCS_MIN+=      Analysis/GlobalsModRef.cpp
78 SRCS_MIN+=      Analysis/GuardUtils.cpp
79 SRCS_MIN+=      Analysis/HeatUtils.cpp
80 SRCS_MIN+=      Analysis/IRSimilarityIdentifier.cpp
81 SRCS_MIN+=      Analysis/IVDescriptors.cpp
82 SRCS_MIN+=      Analysis/IVUsers.cpp
83 SRCS_MIN+=      Analysis/ImportedFunctionsInliningStatistics.cpp
84 SRCS_MIN+=      Analysis/IndirectCallPromotionAnalysis.cpp
85 SRCS_MIN+=      Analysis/InlineAdvisor.cpp
86 SRCS_MIN+=      Analysis/InlineCost.cpp
87 SRCS_MIN+=      Analysis/InlineSizeEstimatorAnalysis.cpp
88 SRCS_MIN+=      Analysis/InstCount.cpp
89 SRCS_MIN+=      Analysis/InstructionPrecedenceTracking.cpp
90 SRCS_MIN+=      Analysis/InstructionSimplify.cpp
91 SRCS_MIN+=      Analysis/Interval.cpp
92 SRCS_MIN+=      Analysis/IntervalPartition.cpp
93 SRCS_MIN+=      Analysis/LazyBlockFrequencyInfo.cpp
94 SRCS_MIN+=      Analysis/LazyBranchProbabilityInfo.cpp
95 SRCS_MIN+=      Analysis/LazyCallGraph.cpp
96 SRCS_MIN+=      Analysis/LazyValueInfo.cpp
97 SRCS_MIN+=      Analysis/LegacyDivergenceAnalysis.cpp
98 SRCS_MIN+=      Analysis/Lint.cpp
99 SRCS_MIN+=      Analysis/Loads.cpp
100 SRCS_MIN+=      Analysis/LoopAccessAnalysis.cpp
101 SRCS_MIN+=      Analysis/LoopAnalysisManager.cpp
102 SRCS_MIN+=      Analysis/LoopCacheAnalysis.cpp
103 SRCS_MIN+=      Analysis/LoopInfo.cpp
104 SRCS_MIN+=      Analysis/LoopNestAnalysis.cpp
105 SRCS_MIN+=      Analysis/LoopPass.cpp
106 SRCS_MIN+=      Analysis/LoopUnrollAnalyzer.cpp
107 SRCS_MIN+=      Analysis/MemDepPrinter.cpp
108 SRCS_MIN+=      Analysis/MemDerefPrinter.cpp
109 SRCS_MIN+=      Analysis/MemoryBuiltins.cpp
110 SRCS_MIN+=      Analysis/MemoryDependenceAnalysis.cpp
111 SRCS_MIN+=      Analysis/MemoryLocation.cpp
112 SRCS_MIN+=      Analysis/MemorySSA.cpp
113 SRCS_MIN+=      Analysis/MemorySSAUpdater.cpp
114 SRCS_MIN+=      Analysis/ModuleDebugInfoPrinter.cpp
115 SRCS_MIN+=      Analysis/ModuleSummaryAnalysis.cpp
116 SRCS_MIN+=      Analysis/MustExecute.cpp
117 SRCS_MIN+=      Analysis/ObjCARCAliasAnalysis.cpp
118 SRCS_MIN+=      Analysis/ObjCARCAnalysisUtils.cpp
119 SRCS_MIN+=      Analysis/ObjCARCInstKind.cpp
120 SRCS_MIN+=      Analysis/OptimizationRemarkEmitter.cpp
121 SRCS_MIN+=      Analysis/OverflowInstAnalysis.cpp
122 SRCS_MIN+=      Analysis/PHITransAddr.cpp
123 SRCS_MIN+=      Analysis/PhiValues.cpp
124 SRCS_MIN+=      Analysis/PostDominators.cpp
125 SRCS_MIN+=      Analysis/ProfileSummaryInfo.cpp
126 SRCS_MIN+=      Analysis/PtrUseVisitor.cpp
127 SRCS_MIN+=      Analysis/RegionInfo.cpp
128 SRCS_MIN+=      Analysis/RegionPass.cpp
129 SRCS_MIN+=      Analysis/RegionPrinter.cpp
130 SRCS_MIN+=      Analysis/ReplayInlineAdvisor.cpp
131 SRCS_MIN+=      Analysis/ScalarEvolution.cpp
132 SRCS_MIN+=      Analysis/ScalarEvolution.cpp
133 SRCS_MIN+=      Analysis/ScalarEvolutionAliasAnalysis.cpp
134 SRCS_MIN+=      Analysis/ScalarEvolutionDivision.cpp
135 SRCS_MIN+=      Analysis/ScalarEvolutionNormalization.cpp
136 SRCS_MIN+=      Analysis/ScopedNoAliasAA.cpp
137 SRCS_MIN+=      Analysis/StackLifetime.cpp
138 SRCS_MIN+=      Analysis/StackSafetyAnalysis.cpp
139 SRCS_MIN+=      Analysis/SyncDependenceAnalysis.cpp
140 SRCS_MIN+=      Analysis/SyntheticCountsUtils.cpp
141 SRCS_MIN+=      Analysis/TargetLibraryInfo.cpp
142 SRCS_MIN+=      Analysis/TargetTransformInfo.cpp
143 SRCS_MIN+=      Analysis/TypeBasedAliasAnalysis.cpp
144 SRCS_MIN+=      Analysis/TypeMetadataUtils.cpp
145 SRCS_MIN+=      Analysis/VFABIDemangling.cpp
146 SRCS_MIN+=      Analysis/ValueLattice.cpp
147 SRCS_MIN+=      Analysis/ValueLatticeUtils.cpp
148 SRCS_MIN+=      Analysis/ValueTracking.cpp
149 SRCS_MIN+=      Analysis/VectorUtils.cpp
150 SRCS_MIN+=      AsmParser/LLLexer.cpp
151 SRCS_MIN+=      AsmParser/LLParser.cpp
152 SRCS_MIN+=      AsmParser/Parser.cpp
153 SRCS_MIN+=      BinaryFormat/AMDGPUMetadataVerifier.cpp
154 SRCS_MIN+=      BinaryFormat/COFF.cpp
155 SRCS_MIN+=      BinaryFormat/Dwarf.cpp
156 SRCS_MIN+=      BinaryFormat/Magic.cpp
157 SRCS_MIN+=      BinaryFormat/MachO.cpp
158 SRCS_MIN+=      BinaryFormat/MsgPackDocument.cpp
159 SRCS_MIN+=      BinaryFormat/MsgPackDocumentYAML.cpp
160 SRCS_MIN+=      BinaryFormat/MsgPackReader.cpp
161 SRCS_MIN+=      BinaryFormat/MsgPackWriter.cpp
162 SRCS_MIN+=      BinaryFormat/Wasm.cpp
163 SRCS_MIN+=      BinaryFormat/XCOFF.cpp
164 SRCS_MIN+=      Bitcode/Reader/BitReader.cpp
165 SRCS_EXT+=      Bitcode/Reader/BitcodeAnalyzer.cpp
166 SRCS_MIN+=      Bitcode/Reader/BitcodeReader.cpp
167 SRCS_MIN+=      Bitcode/Reader/MetadataLoader.cpp
168 SRCS_MIN+=      Bitcode/Reader/ValueList.cpp
169 SRCS_MIN+=      Bitcode/Writer/BitcodeWriter.cpp
170 SRCS_MIN+=      Bitcode/Writer/BitcodeWriterPass.cpp
171 SRCS_MIN+=      Bitcode/Writer/ValueEnumerator.cpp
172 SRCS_MIN+=      Bitstream/Reader/BitstreamReader.cpp
173 SRCS_MIN+=      CodeGen/AggressiveAntiDepBreaker.cpp
174 SRCS_MIN+=      CodeGen/AllocationOrder.cpp
175 SRCS_MIN+=      CodeGen/Analysis.cpp
176 SRCS_MIN+=      CodeGen/AsmPrinter/AIXException.cpp
177 SRCS_MIN+=      CodeGen/AsmPrinter/ARMException.cpp
178 SRCS_MIN+=      CodeGen/AsmPrinter/AccelTable.cpp
179 SRCS_MIN+=      CodeGen/AsmPrinter/AddressPool.cpp
180 SRCS_MIN+=      CodeGen/AsmPrinter/AsmPrinter.cpp
181 SRCS_MIN+=      CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
182 SRCS_MIN+=      CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
183 SRCS_MIN+=      CodeGen/AsmPrinter/CodeViewDebug.cpp
184 SRCS_MIN+=      CodeGen/AsmPrinter/DIE.cpp
185 SRCS_MIN+=      CodeGen/AsmPrinter/DIEHash.cpp
186 SRCS_MIN+=      CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp
187 SRCS_MIN+=      CodeGen/AsmPrinter/DebugHandlerBase.cpp
188 SRCS_MIN+=      CodeGen/AsmPrinter/DebugLocStream.cpp
189 SRCS_MIN+=      CodeGen/AsmPrinter/DwarfCFIException.cpp
190 SRCS_MIN+=      CodeGen/AsmPrinter/DwarfCompileUnit.cpp
191 SRCS_MIN+=      CodeGen/AsmPrinter/DwarfDebug.cpp
192 SRCS_MIN+=      CodeGen/AsmPrinter/DwarfExpression.cpp
193 SRCS_MIN+=      CodeGen/AsmPrinter/DwarfFile.cpp
194 SRCS_MIN+=      CodeGen/AsmPrinter/DwarfStringPool.cpp
195 SRCS_MIN+=      CodeGen/AsmPrinter/DwarfUnit.cpp
196 SRCS_MIN+=      CodeGen/AsmPrinter/EHStreamer.cpp
197 SRCS_EXT+=      CodeGen/AsmPrinter/ErlangGCPrinter.cpp
198 SRCS_MIN+=      CodeGen/AsmPrinter/OcamlGCPrinter.cpp
199 SRCS_MIN+=      CodeGen/AsmPrinter/PseudoProbePrinter.cpp
200 SRCS_MIN+=      CodeGen/AsmPrinter/WasmException.cpp
201 SRCS_MIN+=      CodeGen/AsmPrinter/WinCFGuard.cpp
202 SRCS_MIN+=      CodeGen/AsmPrinter/WinException.cpp
203 SRCS_MIN+=      CodeGen/AtomicExpandPass.cpp
204 SRCS_MIN+=      CodeGen/BasicBlockSections.cpp
205 SRCS_MIN+=      CodeGen/BasicTargetTransformInfo.cpp
206 SRCS_MIN+=      CodeGen/BranchFolding.cpp
207 SRCS_MIN+=      CodeGen/BranchRelaxation.cpp
208 SRCS_MIN+=      CodeGen/BreakFalseDeps.cpp
209 SRCS_MIN+=      CodeGen/CFGuardLongjmp.cpp
210 SRCS_MIN+=      CodeGen/CFIInstrInserter.cpp
211 SRCS_MIN+=      CodeGen/CalcSpillWeights.cpp
212 SRCS_MIN+=      CodeGen/CallingConvLower.cpp
213 SRCS_MIN+=      CodeGen/CodeGen.cpp
214 SRCS_MIN+=      CodeGen/CodeGenCommonISel.cpp
215 SRCS_MIN+=      CodeGen/CodeGenPrepare.cpp
216 SRCS_EXL+=      CodeGen/CommandFlags.cpp
217 SRCS_MIN+=      CodeGen/CriticalAntiDepBreaker.cpp
218 SRCS_MIN+=      CodeGen/DFAPacketizer.cpp
219 SRCS_MIN+=      CodeGen/DeadMachineInstructionElim.cpp
220 SRCS_MIN+=      CodeGen/DetectDeadLanes.cpp
221 SRCS_MIN+=      CodeGen/DwarfEHPrepare.cpp
222 SRCS_MIN+=      CodeGen/EHContGuardCatchret.cpp
223 SRCS_MIN+=      CodeGen/EarlyIfConversion.cpp
224 SRCS_MIN+=      CodeGen/EdgeBundles.cpp
225 SRCS_MIN+=      CodeGen/ExecutionDomainFix.cpp
226 SRCS_MIN+=      CodeGen/ExpandMemCmp.cpp
227 SRCS_MIN+=      CodeGen/ExpandPostRAPseudos.cpp
228 SRCS_MIN+=      CodeGen/ExpandReductions.cpp
229 SRCS_MIN+=      CodeGen/ExpandVectorPredication.cpp
230 SRCS_MIN+=      CodeGen/FEntryInserter.cpp
231 SRCS_MIN+=      CodeGen/FaultMaps.cpp
232 SRCS_MIN+=      CodeGen/FinalizeISel.cpp
233 SRCS_MIN+=      CodeGen/FixupStatepointCallerSaved.cpp
234 SRCS_MIN+=      CodeGen/FuncletLayout.cpp
235 SRCS_MIN+=      CodeGen/GCMetadata.cpp
236 SRCS_MIN+=      CodeGen/GCMetadataPrinter.cpp
237 SRCS_MIN+=      CodeGen/GCRootLowering.cpp
238 SRCS_MIN+=      CodeGen/GlobalISel/CSEInfo.cpp
239 SRCS_MIN+=      CodeGen/GlobalISel/CSEMIRBuilder.cpp
240 SRCS_MIN+=      CodeGen/GlobalISel/Combiner.cpp
241 SRCS_MIN+=      CodeGen/GlobalISel/CombinerHelper.cpp
242 SRCS_MIN+=      CodeGen/GlobalISel/CallLowering.cpp
243 SRCS_MIN+=      CodeGen/GlobalISel/GISelChangeObserver.cpp
244 SRCS_MIN+=      CodeGen/GlobalISel/GISelKnownBits.cpp
245 SRCS_MIN+=      CodeGen/GlobalISel/GlobalISel.cpp
246 SRCS_MIN+=      CodeGen/GlobalISel/IRTranslator.cpp
247 SRCS_MIN+=      CodeGen/GlobalISel/InlineAsmLowering.cpp
248 SRCS_MIN+=      CodeGen/GlobalISel/InstructionSelect.cpp
249 SRCS_MIN+=      CodeGen/GlobalISel/InstructionSelector.cpp
250 SRCS_MIN+=      CodeGen/GlobalISel/LegacyLegalizerInfo.cpp
251 SRCS_MIN+=      CodeGen/GlobalISel/LegalityPredicates.cpp
252 SRCS_MIN+=      CodeGen/GlobalISel/LegalizeMutations.cpp
253 SRCS_MIN+=      CodeGen/GlobalISel/Legalizer.cpp
254 SRCS_MIN+=      CodeGen/GlobalISel/LegalizerHelper.cpp
255 SRCS_MIN+=      CodeGen/GlobalISel/LegalizerInfo.cpp
256 SRCS_MIN+=      CodeGen/GlobalISel/LoadStoreOpt.cpp
257 SRCS_MIN+=      CodeGen/GlobalISel/Localizer.cpp
258 SRCS_MIN+=      CodeGen/GlobalISel/LostDebugLocObserver.cpp
259 SRCS_MIN+=      CodeGen/GlobalISel/MachineIRBuilder.cpp
260 SRCS_MIN+=      CodeGen/GlobalISel/RegBankSelect.cpp
261 SRCS_MIN+=      CodeGen/GlobalISel/RegisterBank.cpp
262 SRCS_MIN+=      CodeGen/GlobalISel/RegisterBankInfo.cpp
263 SRCS_MIN+=      CodeGen/GlobalISel/Utils.cpp
264 SRCS_MIN+=      CodeGen/GlobalMerge.cpp
265 SRCS_MIN+=      CodeGen/HardwareLoops.cpp
266 SRCS_MIN+=      CodeGen/IfConversion.cpp
267 SRCS_MIN+=      CodeGen/ImplicitNullChecks.cpp
268 SRCS_MIN+=      CodeGen/IndirectBrExpandPass.cpp
269 SRCS_MIN+=      CodeGen/InlineSpiller.cpp
270 SRCS_MIN+=      CodeGen/InterferenceCache.cpp
271 SRCS_MIN+=      CodeGen/InterleavedAccessPass.cpp
272 SRCS_MIN+=      CodeGen/InterleavedLoadCombinePass.cpp
273 SRCS_MIN+=      CodeGen/IntrinsicLowering.cpp
274 SRCS_MIN+=      CodeGen/LLVMTargetMachine.cpp
275 SRCS_MIN+=      CodeGen/LatencyPriorityQueue.cpp
276 SRCS_MIN+=      CodeGen/LazyMachineBlockFrequencyInfo.cpp
277 SRCS_MIN+=      CodeGen/LexicalScopes.cpp
278 SRCS_MIN+=      CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp
279 SRCS_MIN+=      CodeGen/LiveDebugValues/LiveDebugValues.cpp
280 SRCS_MIN+=      CodeGen/LiveDebugValues/VarLocBasedImpl.cpp
281 SRCS_MIN+=      CodeGen/LiveDebugVariables.cpp
282 SRCS_MIN+=      CodeGen/LiveInterval.cpp
283 SRCS_MIN+=      CodeGen/LiveIntervalCalc.cpp
284 SRCS_MIN+=      CodeGen/LiveIntervalUnion.cpp
285 SRCS_MIN+=      CodeGen/LiveIntervals.cpp
286 SRCS_MIN+=      CodeGen/LivePhysRegs.cpp
287 SRCS_MIN+=      CodeGen/LiveRangeCalc.cpp
288 SRCS_MIN+=      CodeGen/LiveRangeEdit.cpp
289 SRCS_MIN+=      CodeGen/LiveRangeShrink.cpp
290 SRCS_MIN+=      CodeGen/LiveRegMatrix.cpp
291 SRCS_MIN+=      CodeGen/LiveRegUnits.cpp
292 SRCS_MIN+=      CodeGen/LiveStacks.cpp
293 SRCS_MIN+=      CodeGen/LiveVariables.cpp
294 SRCS_MIN+=      CodeGen/LocalStackSlotAllocation.cpp
295 SRCS_MIN+=      CodeGen/LoopTraversal.cpp
296 SRCS_MIN+=      CodeGen/LowLevelType.cpp
297 SRCS_MIN+=      CodeGen/LowerEmuTLS.cpp
298 SRCS_MIN+=      CodeGen/MBFIWrapper.cpp
299 SRCS_MIN+=      CodeGen/MIRCanonicalizerPass.cpp
300 SRCS_MIN+=      CodeGen/MIRFSDiscriminator.cpp
301 SRCS_MIN+=      CodeGen/MIRNamerPass.cpp
302 SRCS_EXT+=      CodeGen/MIRParser/MILexer.cpp
303 SRCS_EXT+=      CodeGen/MIRParser/MIParser.cpp
304 SRCS_EXT+=      CodeGen/MIRParser/MIRParser.cpp
305 SRCS_MIN+=      CodeGen/MIRPrinter.cpp
306 SRCS_MIN+=      CodeGen/MIRPrintingPass.cpp
307 SRCS_MIN+=      CodeGen/MIRSampleProfile.cpp
308 SRCS_MIN+=      CodeGen/MIRVRegNamerUtils.cpp
309 SRCS_MIN+=      CodeGen/MLRegallocEvictAdvisor.cpp
310 SRCS_MIN+=      CodeGen/MachineBasicBlock.cpp
311 SRCS_MIN+=      CodeGen/MachineBlockFrequencyInfo.cpp
312 SRCS_MIN+=      CodeGen/MachineBlockPlacement.cpp
313 SRCS_MIN+=      CodeGen/MachineBranchProbabilityInfo.cpp
314 SRCS_MIN+=      CodeGen/MachineCSE.cpp
315 SRCS_MIN+=      CodeGen/MachineCheckDebugify.cpp
316 SRCS_MIN+=      CodeGen/MachineCombiner.cpp
317 SRCS_MIN+=      CodeGen/MachineCopyPropagation.cpp
318 SRCS_MIN+=      CodeGen/MachineCycleAnalysis.cpp
319 SRCS_MIN+=      CodeGen/MachineDebugify.cpp
320 SRCS_MIN+=      CodeGen/MachineDominanceFrontier.cpp
321 SRCS_MIN+=      CodeGen/MachineDominators.cpp
322 SRCS_MIN+=      CodeGen/MachineFrameInfo.cpp
323 SRCS_MIN+=      CodeGen/MachineFunction.cpp
324 SRCS_MIN+=      CodeGen/MachineFunctionPass.cpp
325 SRCS_MIN+=      CodeGen/MachineFunctionPrinterPass.cpp
326 SRCS_MIN+=      CodeGen/MachineFunctionSplitter.cpp
327 SRCS_MIN+=      CodeGen/MachineInstr.cpp
328 SRCS_MIN+=      CodeGen/MachineInstrBundle.cpp
329 SRCS_MIN+=      CodeGen/MachineLICM.cpp
330 SRCS_MIN+=      CodeGen/MachineLoopInfo.cpp
331 SRCS_MIN+=      CodeGen/MachineLoopUtils.cpp
332 SRCS_MIN+=      CodeGen/MachineModuleInfo.cpp
333 SRCS_MIN+=      CodeGen/MachineModuleInfoImpls.cpp
334 SRCS_MIN+=      CodeGen/MachineModuleSlotTracker.cpp
335 SRCS_MIN+=      CodeGen/MachineOperand.cpp
336 SRCS_MIN+=      CodeGen/MachineOptimizationRemarkEmitter.cpp
337 SRCS_MIN+=      CodeGen/MachineOutliner.cpp
338 SRCS_MIN+=      CodeGen/MachinePipeliner.cpp
339 SRCS_MIN+=      CodeGen/MachinePostDominators.cpp
340 SRCS_MIN+=      CodeGen/MachineRegionInfo.cpp
341 SRCS_MIN+=      CodeGen/MachineRegisterInfo.cpp
342 SRCS_MIN+=      CodeGen/MachineSSAContext.cpp
343 SRCS_MIN+=      CodeGen/MachineSSAUpdater.cpp
344 SRCS_MIN+=      CodeGen/MachineScheduler.cpp
345 SRCS_MIN+=      CodeGen/MachineSink.cpp
346 SRCS_MIN+=      CodeGen/MachineSizeOpts.cpp
347 SRCS_MIN+=      CodeGen/MachineStableHash.cpp
348 SRCS_MIN+=      CodeGen/MachineStripDebug.cpp
349 SRCS_MIN+=      CodeGen/MachineTraceMetrics.cpp
350 SRCS_MIN+=      CodeGen/MachineVerifier.cpp
351 SRCS_MIN+=      CodeGen/MacroFusion.cpp
352 SRCS_MIN+=      CodeGen/ModuloSchedule.cpp
353 SRCS_MIN+=      CodeGen/MultiHazardRecognizer.cpp
354 SRCS_MIN+=      CodeGen/OptimizePHIs.cpp
355 SRCS_MIN+=      CodeGen/PHIElimination.cpp
356 SRCS_MIN+=      CodeGen/PHIEliminationUtils.cpp
357 SRCS_MIN+=      CodeGen/ParallelCG.cpp
358 SRCS_MIN+=      CodeGen/PatchableFunction.cpp
359 SRCS_MIN+=      CodeGen/PeepholeOptimizer.cpp
360 SRCS_MIN+=      CodeGen/PostRAHazardRecognizer.cpp
361 SRCS_MIN+=      CodeGen/PostRASchedulerList.cpp
362 SRCS_MIN+=      CodeGen/PreISelIntrinsicLowering.cpp
363 SRCS_MIN+=      CodeGen/ProcessImplicitDefs.cpp
364 SRCS_MIN+=      CodeGen/PrologEpilogInserter.cpp
365 SRCS_MIN+=      CodeGen/PseudoProbeInserter.cpp
366 SRCS_MIN+=      CodeGen/PseudoSourceValue.cpp
367 SRCS_MIN+=      CodeGen/ReachingDefAnalysis.cpp
368 SRCS_MIN+=      CodeGen/ReplaceWithVeclib.cpp
369 SRCS_MIN+=      CodeGen/RDFGraph.cpp
370 SRCS_MIN+=      CodeGen/RDFLiveness.cpp
371 SRCS_MIN+=      CodeGen/RDFRegisters.cpp
372 SRCS_MIN+=      CodeGen/RegAllocBase.cpp
373 SRCS_MIN+=      CodeGen/RegAllocBasic.cpp
374 SRCS_MIN+=      CodeGen/RegAllocEvictionAdvisor.cpp
375 SRCS_MIN+=      CodeGen/RegAllocFast.cpp
376 SRCS_MIN+=      CodeGen/RegAllocGreedy.cpp
377 SRCS_MIN+=      CodeGen/RegAllocPBQP.cpp
378 SRCS_MIN+=      CodeGen/RegUsageInfoCollector.cpp
379 SRCS_MIN+=      CodeGen/RegUsageInfoPropagate.cpp
380 SRCS_MIN+=      CodeGen/RegisterClassInfo.cpp
381 SRCS_MIN+=      CodeGen/RegisterCoalescer.cpp
382 SRCS_MIN+=      CodeGen/RegisterPressure.cpp
383 SRCS_MIN+=      CodeGen/RegisterScavenging.cpp
384 SRCS_MIN+=      CodeGen/RegisterUsageInfo.cpp
385 SRCS_MIN+=      CodeGen/RemoveRedundantDebugValues.cpp
386 SRCS_MIN+=      CodeGen/RenameIndependentSubregs.cpp
387 SRCS_MIN+=      CodeGen/ResetMachineFunctionPass.cpp
388 SRCS_MIN+=      CodeGen/SafeStack.cpp
389 SRCS_MIN+=      CodeGen/SafeStackLayout.cpp
390 SRCS_MIN+=      CodeGen/ScheduleDAG.cpp
391 SRCS_MIN+=      CodeGen/ScheduleDAGInstrs.cpp
392 SRCS_MIN+=      CodeGen/ScheduleDAGPrinter.cpp
393 SRCS_MIN+=      CodeGen/ScoreboardHazardRecognizer.cpp
394 SRCS_MIN+=      CodeGen/SelectionDAG/DAGCombiner.cpp
395 SRCS_MIN+=      CodeGen/SelectionDAG/FastISel.cpp
396 SRCS_MIN+=      CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
397 SRCS_MIN+=      CodeGen/SelectionDAG/InstrEmitter.cpp
398 SRCS_MIN+=      CodeGen/SelectionDAG/LegalizeDAG.cpp
399 SRCS_MIN+=      CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
400 SRCS_MIN+=      CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
401 SRCS_MIN+=      CodeGen/SelectionDAG/LegalizeTypes.cpp
402 SRCS_MIN+=      CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
403 SRCS_MIN+=      CodeGen/SelectionDAG/LegalizeVectorOps.cpp
404 SRCS_MIN+=      CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
405 SRCS_MIN+=      CodeGen/SelectionDAG/ResourcePriorityQueue.cpp
406 SRCS_MIN+=      CodeGen/SelectionDAG/ScheduleDAGFast.cpp
407 SRCS_MIN+=      CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
408 SRCS_MIN+=      CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
409 SRCS_MIN+=      CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp
410 SRCS_MIN+=      CodeGen/SelectionDAG/SelectionDAG.cpp
411 SRCS_MIN+=      CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp
412 SRCS_MIN+=      CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
413 SRCS_MIN+=      CodeGen/SelectionDAG/SelectionDAGDumper.cpp
414 SRCS_MIN+=      CodeGen/SelectionDAG/SelectionDAGISel.cpp
415 SRCS_MIN+=      CodeGen/SelectionDAG/SelectionDAGPrinter.cpp
416 SRCS_MIN+=      CodeGen/SelectionDAG/SelectionDAGTargetInfo.cpp
417 SRCS_MIN+=      CodeGen/SelectionDAG/StatepointLowering.cpp
418 SRCS_MIN+=      CodeGen/SelectionDAG/TargetLowering.cpp
419 SRCS_MIN+=      CodeGen/ShadowStackGCLowering.cpp
420 SRCS_MIN+=      CodeGen/ShrinkWrap.cpp
421 SRCS_MIN+=      CodeGen/SjLjEHPrepare.cpp
422 SRCS_MIN+=      CodeGen/SlotIndexes.cpp
423 SRCS_MIN+=      CodeGen/SpillPlacement.cpp
424 SRCS_MIN+=      CodeGen/SplitKit.cpp
425 SRCS_MIN+=      CodeGen/StackColoring.cpp
426 SRCS_MIN+=      CodeGen/StackMapLivenessAnalysis.cpp
427 SRCS_MIN+=      CodeGen/StackMaps.cpp
428 SRCS_MIN+=      CodeGen/StackProtector.cpp
429 SRCS_MIN+=      CodeGen/StackSlotColoring.cpp
430 SRCS_MIN+=      CodeGen/SwiftErrorValueTracking.cpp
431 SRCS_MIN+=      CodeGen/SwitchLoweringUtils.cpp
432 SRCS_MIN+=      CodeGen/TailDuplication.cpp
433 SRCS_MIN+=      CodeGen/TailDuplicator.cpp
434 SRCS_MIN+=      CodeGen/TargetFrameLoweringImpl.cpp
435 SRCS_MIN+=      CodeGen/TargetInstrInfo.cpp
436 SRCS_MIN+=      CodeGen/TargetLoweringBase.cpp
437 SRCS_MIN+=      CodeGen/TargetLoweringObjectFileImpl.cpp
438 SRCS_MIN+=      CodeGen/TargetOptionsImpl.cpp
439 SRCS_MIN+=      CodeGen/TargetPassConfig.cpp
440 SRCS_MIN+=      CodeGen/TargetRegisterInfo.cpp
441 SRCS_MIN+=      CodeGen/TargetSchedule.cpp
442 SRCS_MIN+=      CodeGen/TargetSubtargetInfo.cpp
443 SRCS_MIN+=      CodeGen/TwoAddressInstructionPass.cpp
444 SRCS_MIN+=      CodeGen/TypePromotion.cpp
445 SRCS_MIN+=      CodeGen/UnreachableBlockElim.cpp
446 SRCS_MIN+=      CodeGen/ValueTypes.cpp
447 SRCS_MIN+=      CodeGen/VirtRegMap.cpp
448 SRCS_MIN+=      CodeGen/WasmEHPrepare.cpp
449 SRCS_MIN+=      CodeGen/WinEHPrepare.cpp
450 SRCS_MIN+=      CodeGen/XRayInstrumentation.cpp
451 SRCS_EXT+=      DWP/DWP.cpp
452 SRCS_EXT+=      DWP/DWPError.cpp
453 SRCS_EXT+=      DebugInfo/CodeView/AppendingTypeTableBuilder.cpp
454 SRCS_MIN+=      DebugInfo/CodeView/CVSymbolVisitor.cpp
455 SRCS_MIN+=      DebugInfo/CodeView/CVTypeVisitor.cpp
456 SRCS_MIN+=      DebugInfo/CodeView/CodeViewError.cpp
457 SRCS_MIN+=      DebugInfo/CodeView/CodeViewRecordIO.cpp
458 SRCS_MIN+=      DebugInfo/CodeView/ContinuationRecordBuilder.cpp
459 SRCS_MIN+=      DebugInfo/CodeView/DebugChecksumsSubsection.cpp
460 SRCS_EXT+=      DebugInfo/CodeView/DebugCrossExSubsection.cpp
461 SRCS_EXT+=      DebugInfo/CodeView/DebugCrossImpSubsection.cpp
462 SRCS_MIN+=      DebugInfo/CodeView/DebugFrameDataSubsection.cpp
463 SRCS_MIN+=      DebugInfo/CodeView/DebugInlineeLinesSubsection.cpp
464 SRCS_MIN+=      DebugInfo/CodeView/DebugLinesSubsection.cpp
465 SRCS_MIN+=      DebugInfo/CodeView/DebugStringTableSubsection.cpp
466 SRCS_MIW+=      DebugInfo/CodeView/DebugSubsection.cpp
467 SRCS_EXT+=      DebugInfo/CodeView/DebugSubsectionRecord.cpp
468 SRCS_EXT+=      DebugInfo/CodeView/DebugSubsectionVisitor.cpp
469 SRCS_EXT+=      DebugInfo/CodeView/DebugSymbolRVASubsection.cpp
470 SRCS_EXT+=      DebugInfo/CodeView/DebugSymbolsSubsection.cpp
471 SRCS_MIN+=      DebugInfo/CodeView/EnumTables.cpp
472 SRCS_MIN+=      DebugInfo/CodeView/Formatters.cpp
473 SRCS_MIN+=      DebugInfo/CodeView/GlobalTypeTableBuilder.cpp
474 SRCS_MIN+=      DebugInfo/CodeView/LazyRandomTypeCollection.cpp
475 SRCS_MIN+=      DebugInfo/CodeView/Line.cpp
476 SRCS_MIN+=      DebugInfo/CodeView/MergingTypeTableBuilder.cpp
477 SRCS_MIN+=      DebugInfo/CodeView/RecordName.cpp
478 SRCS_MIN+=      DebugInfo/CodeView/RecordSerialization.cpp
479 SRCS_MIN+=      DebugInfo/CodeView/SimpleTypeSerializer.cpp
480 SRCS_EXT+=      DebugInfo/CodeView/StringsAndChecksums.cpp
481 SRCS_MIN+=      DebugInfo/CodeView/SymbolDumper.cpp
482 SRCS_MIN+=      DebugInfo/CodeView/SymbolRecordMapping.cpp
483 SRCS_EXT+=      DebugInfo/CodeView/SymbolSerializer.cpp
484 SRCS_MIN+=      DebugInfo/CodeView/TypeDumpVisitor.cpp
485 SRCS_MIN+=      DebugInfo/CodeView/TypeHashing.cpp
486 SRCS_MIN+=      DebugInfo/CodeView/TypeIndex.cpp
487 SRCS_MIN+=      DebugInfo/CodeView/TypeIndexDiscovery.cpp
488 SRCS_EXT+=      DebugInfo/CodeView/TypeRecordHelpers.cpp
489 SRCS_MIN+=      DebugInfo/CodeView/TypeRecordMapping.cpp
490 SRCS_MIN+=      DebugInfo/CodeView/TypeStreamMerger.cpp
491 SRCS_MIN+=      DebugInfo/CodeView/TypeTableCollection.cpp
492 SRCS_MIW+=      DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp
493 SRCS_MIW+=      DebugInfo/DWARF/DWARFAcceleratorTable.cpp
494 SRCS_MIW+=      DebugInfo/DWARF/DWARFAddressRange.cpp
495 SRCS_MIW+=      DebugInfo/DWARF/DWARFCompileUnit.cpp
496 SRCS_MIW+=      DebugInfo/DWARF/DWARFContext.cpp
497 SRCS_MIW+=      DebugInfo/DWARF/DWARFDataExtractor.cpp
498 SRCS_MIW+=      DebugInfo/DWARF/DWARFDebugAbbrev.cpp
499 SRCS_MIW+=      DebugInfo/DWARF/DWARFDebugAddr.cpp
500 SRCS_MIW+=      DebugInfo/DWARF/DWARFDebugArangeSet.cpp
501 SRCS_MIW+=      DebugInfo/DWARF/DWARFDebugAranges.cpp
502 SRCS_MIW+=      DebugInfo/DWARF/DWARFDebugFrame.cpp
503 SRCS_MIW+=      DebugInfo/DWARF/DWARFDebugInfoEntry.cpp
504 SRCS_MIW+=      DebugInfo/DWARF/DWARFDebugLine.cpp
505 SRCS_MIW+=      DebugInfo/DWARF/DWARFDebugLoc.cpp
506 SRCS_MIW+=      DebugInfo/DWARF/DWARFDebugMacro.cpp
507 SRCS_MIW+=      DebugInfo/DWARF/DWARFDebugPubTable.cpp
508 SRCS_MIW+=      DebugInfo/DWARF/DWARFDebugRangeList.cpp
509 SRCS_MIW+=      DebugInfo/DWARF/DWARFDebugRnglists.cpp
510 SRCS_MIW+=      DebugInfo/DWARF/DWARFDie.cpp
511 SRCS_MIN+=      DebugInfo/DWARF/DWARFExpression.cpp
512 SRCS_MIW+=      DebugInfo/DWARF/DWARFFormValue.cpp
513 SRCS_MIW+=      DebugInfo/DWARF/DWARFGdbIndex.cpp
514 SRCS_MIW+=      DebugInfo/DWARF/DWARFListTable.cpp
515 SRCS_MIW+=      DebugInfo/DWARF/DWARFTypeUnit.cpp
516 SRCS_MIW+=      DebugInfo/DWARF/DWARFUnit.cpp
517 SRCS_MIW+=      DebugInfo/DWARF/DWARFUnitIndex.cpp
518 SRCS_MIW+=      DebugInfo/DWARF/DWARFVerifier.cpp
519 SRCS_MIN+=      DebugInfo/MSF/MSFBuilder.cpp
520 SRCS_MIN+=      DebugInfo/MSF/MSFCommon.cpp
521 SRCS_EXT+=      DebugInfo/MSF/MSFError.cpp
522 SRCS_MIN+=      DebugInfo/MSF/MappedBlockStream.cpp
523 SRCS_EXT+=      DebugInfo/PDB/GenericError.cpp
524 SRCS_EXT+=      DebugInfo/PDB/IPDBSourceFile.cpp
525 SRCS_EXT+=      DebugInfo/PDB/Native/DbiModuleDescriptor.cpp
526 SRCS_EXT+=      DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp
527 SRCS_EXT+=      DebugInfo/PDB/Native/DbiModuleList.cpp
528 SRCS_EXT+=      DebugInfo/PDB/Native/DbiStream.cpp
529 SRCS_EXT+=      DebugInfo/PDB/Native/DbiStreamBuilder.cpp
530 SRCS_EXT+=      DebugInfo/PDB/Native/EnumTables.cpp
531 SRCS_EXT+=      DebugInfo/PDB/Native/GSIStreamBuilder.cpp
532 SRCS_EXT+=      DebugInfo/PDB/Native/GlobalsStream.cpp
533 SRCS_EXT+=      DebugInfo/PDB/Native/Hash.cpp
534 SRCS_EXT+=      DebugInfo/PDB/Native/HashTable.cpp
535 SRCS_EXT+=      DebugInfo/PDB/Native/InfoStream.cpp
536 SRCS_EXT+=      DebugInfo/PDB/Native/InfoStreamBuilder.cpp
537 SRCS_EXT+=      DebugInfo/PDB/Native/InjectedSourceStream.cpp
538 SRCS_EXT+=      DebugInfo/PDB/Native/ModuleDebugStream.cpp
539 SRCS_EXT+=      DebugInfo/PDB/Native/NamedStreamMap.cpp
540 SRCS_EXT+=      DebugInfo/PDB/Native/NativeCompilandSymbol.cpp
541 SRCS_EXT+=      DebugInfo/PDB/Native/NativeEnumGlobals.cpp
542 SRCS_EXT+=      DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp
543 SRCS_EXT+=      DebugInfo/PDB/Native/NativeEnumLineNumbers.cpp
544 SRCS_EXT+=      DebugInfo/PDB/Native/NativeEnumModules.cpp
545 SRCS_EXT+=      DebugInfo/PDB/Native/NativeEnumSymbols.cpp
546 SRCS_EXT+=      DebugInfo/PDB/Native/NativeEnumTypes.cpp
547 SRCS_EXT+=      DebugInfo/PDB/Native/NativeExeSymbol.cpp
548 SRCS_EXT+=      DebugInfo/PDB/Native/NativeFunctionSymbol.cpp
549 SRCS_EXT+=      DebugInfo/PDB/Native/NativeInlineSiteSymbol.cpp
550 SRCS_EXT+=      DebugInfo/PDB/Native/NativeLineNumber.cpp
551 SRCS_EXT+=      DebugInfo/PDB/Native/NativePublicSymbol.cpp
552 SRCS_EXT+=      DebugInfo/PDB/Native/NativeRawSymbol.cpp
553 SRCS_EXT+=      DebugInfo/PDB/Native/NativeSession.cpp
554 SRCS_EXT+=      DebugInfo/PDB/Native/NativeSourceFile.cpp
555 SRCS_EXT+=      DebugInfo/PDB/Native/NativeSymbolEnumerator.cpp
556 SRCS_EXT+=      DebugInfo/PDB/Native/NativeTypeArray.cpp
557 SRCS_EXT+=      DebugInfo/PDB/Native/NativeTypeBuiltin.cpp
558 SRCS_EXT+=      DebugInfo/PDB/Native/NativeTypeEnum.cpp
559 SRCS_EXT+=      DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp
560 SRCS_EXT+=      DebugInfo/PDB/Native/NativeTypePointer.cpp
561 SRCS_EXT+=      DebugInfo/PDB/Native/NativeTypeTypedef.cpp
562 SRCS_EXT+=      DebugInfo/PDB/Native/NativeTypeUDT.cpp
563 SRCS_EXT+=      DebugInfo/PDB/Native/NativeTypeVTShape.cpp
564 SRCS_EXT+=      DebugInfo/PDB/Native/PDBFile.cpp
565 SRCS_EXT+=      DebugInfo/PDB/Native/PDBFileBuilder.cpp
566 SRCS_EXT+=      DebugInfo/PDB/Native/PDBStringTable.cpp
567 SRCS_EXT+=      DebugInfo/PDB/Native/PDBStringTableBuilder.cpp
568 SRCS_EXT+=      DebugInfo/PDB/Native/PublicsStream.cpp
569 SRCS_EXT+=      DebugInfo/PDB/Native/RawError.cpp
570 SRCS_EXT+=      DebugInfo/PDB/Native/SymbolCache.cpp
571 SRCS_EXT+=      DebugInfo/PDB/Native/SymbolStream.cpp
572 SRCS_EXT+=      DebugInfo/PDB/Native/TpiHashing.cpp
573 SRCS_EXT+=      DebugInfo/PDB/Native/TpiStream.cpp
574 SRCS_EXT+=      DebugInfo/PDB/Native/TpiStreamBuilder.cpp
575 SRCS_EXT+=      DebugInfo/PDB/PDB.cpp
576 SRCS_EXT+=      DebugInfo/PDB/PDBContext.cpp
577 SRCS_EXT+=      DebugInfo/PDB/PDBExtras.cpp
578 SRCS_EXT+=      DebugInfo/PDB/PDBInterfaceAnchors.cpp
579 SRCS_EXT+=      DebugInfo/PDB/PDBSymDumper.cpp
580 SRCS_EXT+=      DebugInfo/PDB/PDBSymbol.cpp
581 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolAnnotation.cpp
582 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolBlock.cpp
583 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolCompiland.cpp
584 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolCompilandDetails.cpp
585 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolCompilandEnv.cpp
586 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolCustom.cpp
587 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolData.cpp
588 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolExe.cpp
589 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolFunc.cpp
590 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolFuncDebugEnd.cpp
591 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp
592 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolLabel.cpp
593 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolPublicSymbol.cpp
594 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolThunk.cpp
595 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolTypeArray.cpp
596 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp
597 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolTypeBuiltin.cpp
598 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolTypeCustom.cpp
599 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolTypeDimension.cpp
600 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolTypeEnum.cpp
601 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolTypeFriend.cpp
602 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolTypeFunctionArg.cpp
603 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp
604 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolTypeManaged.cpp
605 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolTypePointer.cpp
606 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolTypeTypedef.cpp
607 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolTypeUDT.cpp
608 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolTypeVTable.cpp
609 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp
610 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolUnknown.cpp
611 SRCS_EXT+=      DebugInfo/PDB/PDBSymbolUsingNamespace.cpp
612 SRCS_EXT+=      DebugInfo/PDB/UDTLayout.cpp
613 SRCS_MIW+=      DebugInfo/Symbolize/DIFetcher.cpp
614 SRCS_MIW+=      DebugInfo/Symbolize/DIPrinter.cpp
615 SRCS_MIW+=      DebugInfo/Symbolize/SymbolizableObjectFile.cpp
616 SRCS_MIW+=      DebugInfo/Symbolize/Symbolize.cpp
617 SRCS_MIW+=      Debuginfod/DIFetcher.cpp
618 SRCS_MIW+=      Debuginfod/Debuginfod.cpp
619 SRCS_MIW+=      Debuginfod/HTTPClient.cpp
620 SRCS_MIN+=      Demangle/DLangDemangle.cpp
621 SRCS_MIN+=      Demangle/Demangle.cpp
622 SRCS_MIN+=      Demangle/ItaniumDemangle.cpp
623 SRCS_MIN+=      Demangle/MicrosoftDemangle.cpp
624 SRCS_MIN+=      Demangle/MicrosoftDemangleNodes.cpp
625 SRCS_MIN+=      Demangle/RustDemangle.cpp
626 SRCS_XDB+=      ExecutionEngine/ExecutionEngine.cpp
627 SRCS_XDB+=      ExecutionEngine/ExecutionEngineBindings.cpp
628 SRCS_XDB+=      ExecutionEngine/GDBRegistrationListener.cpp
629 SRCS_XDB+=      ExecutionEngine/Interpreter/Execution.cpp
630 SRCS_XDB+=      ExecutionEngine/Interpreter/ExternalFunctions.cpp
631 SRCS_XDB+=      ExecutionEngine/Interpreter/Interpreter.cpp
632 SRCS_EXT+=      ExecutionEngine/JITLink/EHFrameSupport.cpp
633 SRCS_EXT+=      ExecutionEngine/JITLink/ELF.cpp
634 SRCS_EXT+=      ExecutionEngine/JITLink/ELF_aarch64.cpp
635 SRCS_EXT+=      ExecutionEngine/JITLink/ELF_riscv.cpp
636 SRCS_EXT+=      ExecutionEngine/JITLink/ELF_x86_64.cpp
637 SRCS_EXT+=      ExecutionEngine/JITLink/ELFLinkGraphBuilder.cpp
638 SRCS_EXT+=      ExecutionEngine/JITLink/JITLink.cpp
639 SRCS_EXT+=      ExecutionEngine/JITLink/JITLinkGeneric.cpp
640 SRCS_EXT+=      ExecutionEngine/JITLink/JITLinkMemoryManager.cpp
641 SRCS_EXT+=      ExecutionEngine/JITLink/MachO.cpp
642 SRCS_EXT+=      ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp
643 SRCS_EXT+=      ExecutionEngine/JITLink/MachO_arm64.cpp
644 SRCS_EXT+=      ExecutionEngine/JITLink/MachO_x86_64.cpp
645 SRCS_EXT+=      ExecutionEngine/JITLink/MemoryFlags.cpp
646 SRCS_EXT+=      ExecutionEngine/JITLink/aarch64.cpp
647 SRCS_EXT+=      ExecutionEngine/JITLink/riscv.cpp
648 SRCS_EXT+=      ExecutionEngine/JITLink/x86_64.cpp
649 SRCS_XDB+=      ExecutionEngine/MCJIT/MCJIT.cpp
650 SRCS_EXT+=      ExecutionEngine/Orc/CompileOnDemandLayer.cpp
651 SRCS_EXT+=      ExecutionEngine/Orc/CompileUtils.cpp
652 SRCS_EXT+=      ExecutionEngine/Orc/Core.cpp
653 SRCS_EXT+=      ExecutionEngine/Orc/DebugObjectManagerPlugin.cpp
654 SRCS_EXT+=      ExecutionEngine/Orc/DebugUtils.cpp
655 SRCS_EXT+=      ExecutionEngine/Orc/ELFNixPlatform.cpp
656 SRCS_EXT+=      ExecutionEngine/Orc/EPCDebugObjectRegistrar.cpp
657 SRCS_EXT+=      ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp
658 SRCS_EXT+=      ExecutionEngine/Orc/EPCGenericDylibManager.cpp
659 SRCS_EXT+=      ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.cpp
660 SRCS_EXT+=      ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.cpp
661 SRCS_EXT+=      ExecutionEngine/Orc/ExecutionUtils.cpp
662 SRCS_EXT+=      ExecutionEngine/Orc/ExecutorProcessControl.cpp
663 SRCS_EXT+=      ExecutionEngine/Orc/IRCompileLayer.cpp
664 SRCS_EXT+=      ExecutionEngine/Orc/IRTransformLayer.cpp
665 SRCS_EXT+=      ExecutionEngine/Orc/IndirectionUtils.cpp
666 SRCS_EXT+=      ExecutionEngine/Orc/JITTargetMachineBuilder.cpp
667 SRCS_EXT+=      ExecutionEngine/Orc/LLJIT.cpp
668 SRCS_EXT+=      ExecutionEngine/Orc/Layer.cpp
669 SRCS_EXT+=      ExecutionEngine/Orc/LazyReexports.cpp
670 SRCS_EXT+=      ExecutionEngine/Orc/MachOPlatform.cpp
671 SRCS_EXT+=      ExecutionEngine/Orc/Mangling.cpp
672 SRCS_EXT+=      ExecutionEngine/Orc/ObjectFileInterface.cpp
673 SRCS_EXT+=      ExecutionEngine/Orc/ObjectLinkingLayer.cpp
674 SRCS_EXT+=      ExecutionEngine/Orc/ObjectTransformLayer.cpp
675 SRCS_EXT+=      ExecutionEngine/Orc/OrcABISupport.cpp
676 SRCS_EXT+=      ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp
677 SRCS_EXT+=      ExecutionEngine/Orc/Shared/AllocationActions.cpp
678 SRCS_EXT+=      ExecutionEngine/Orc/Shared/OrcError.cpp
679 SRCS_EXT+=      ExecutionEngine/Orc/Shared/OrcRTBridge.cpp
680 SRCS_EXT+=      ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.cpp
681 SRCS_EXT+=      ExecutionEngine/Orc/SimpleRemoteEPC.cpp
682 SRCS_EXT+=      ExecutionEngine/Orc/Speculation.cpp
683 SRCS_XDB+=      ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.cpp
684 SRCS_EXT+=      ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.cpp
685 SRCS_EXT+=      ExecutionEngine/Orc/TargetProcess/TargetExecutionUtils.cpp
686 SRCS_EXT+=      ExecutionEngine/Orc/TaskDispatch.cpp
687 SRCS_EXT+=      ExecutionEngine/Orc/ThreadSafeModule.cpp
688 SRCS_XDB+=      ExecutionEngine/RuntimeDyld/JITSymbol.cpp
689 SRCS_XDB+=      ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp
690 SRCS_XDB+=      ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
691 SRCS_XDB+=      ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp
692 SRCS_XDB+=      ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp
693 SRCS_XDB+=      ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
694 SRCS_XDB+=      ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
695 SRCS_XDB+=      ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.cpp
696 SRCS_XDB+=      ExecutionEngine/SectionMemoryManager.cpp
697 SRCS_XDB+=      ExecutionEngine/TargetSelect.cpp
698 SRCS_MIN+=      Frontend/OpenMP/OMP.cpp
699 SRCS_MIN+=      Frontend/OpenMP/OMPContext.cpp
700 SRCS_MIN+=      Frontend/OpenMP/OMPIRBuilder.cpp
701 SRCS_MIN+=      IR/AbstractCallSite.cpp
702 SRCS_MIN+=      IR/AsmWriter.cpp
703 SRCS_MIN+=      IR/Assumptions.cpp
704 SRCS_MIN+=      IR/Attributes.cpp
705 SRCS_MIN+=      IR/AutoUpgrade.cpp
706 SRCS_MIN+=      IR/BasicBlock.cpp
707 SRCS_EXT+=      IR/BuiltinGCs.cpp
708 SRCS_MIN+=      IR/Comdat.cpp
709 SRCS_MIN+=      IR/ConstantFold.cpp
710 SRCS_MIN+=      IR/ConstantRange.cpp
711 SRCS_MIN+=      IR/Constants.cpp
712 SRCS_MIN+=      IR/Core.cpp
713 SRCS_MIN+=      IR/DIBuilder.cpp
714 SRCS_MIN+=      IR/DataLayout.cpp
715 SRCS_MIN+=      IR/DebugInfo.cpp
716 SRCS_MIN+=      IR/DebugInfoMetadata.cpp
717 SRCS_MIN+=      IR/DebugLoc.cpp
718 SRCS_MIN+=      IR/DiagnosticHandler.cpp
719 SRCS_MIN+=      IR/DiagnosticInfo.cpp
720 SRCS_MIN+=      IR/DiagnosticPrinter.cpp
721 SRCS_MIN+=      IR/Dominators.cpp
722 SRCS_MIN+=      IR/FPEnv.cpp
723 SRCS_MIN+=      IR/Function.cpp
724 SRCS_MIN+=      IR/GCStrategy.cpp
725 SRCS_MIN+=      IR/GVMaterializer.cpp
726 SRCS_MIN+=      IR/Globals.cpp
727 SRCS_MIN+=      IR/IRBuilder.cpp
728 SRCS_MIN+=      IR/IRPrintingPasses.cpp
729 SRCS_MIN+=      IR/InlineAsm.cpp
730 SRCS_MIN+=      IR/Instruction.cpp
731 SRCS_MIN+=      IR/Instructions.cpp
732 SRCS_MIN+=      IR/IntrinsicInst.cpp
733 SRCS_MIN+=      IR/LLVMContext.cpp
734 SRCS_MIN+=      IR/LLVMContextImpl.cpp
735 SRCS_MIN+=      IR/LLVMRemarkStreamer.cpp
736 SRCS_MIN+=      IR/LegacyPassManager.cpp
737 SRCS_MIN+=      IR/MDBuilder.cpp
738 SRCS_MIN+=      IR/Mangler.cpp
739 SRCS_MIN+=      IR/Metadata.cpp
740 SRCS_MIN+=      IR/Module.cpp
741 SRCS_MIN+=      IR/ModuleSummaryIndex.cpp
742 SRCS_MIN+=      IR/Operator.cpp
743 SRCS_MIN+=      IR/OptBisect.cpp
744 SRCS_MIN+=      IR/Pass.cpp
745 SRCS_MIN+=      IR/PassInstrumentation.cpp
746 SRCS_MIN+=      IR/PassManager.cpp
747 SRCS_MIN+=      IR/PassRegistry.cpp
748 SRCS_MIN+=      IR/PassTimingInfo.cpp
749 SRCS_MIN+=      IR/PrintPasses.cpp
750 SRCS_MIN+=      IR/ProfileSummary.cpp
751 SRCS_MIN+=      IR/PseudoProbe.cpp
752 SRCS_MIN+=      IR/ReplaceConstant.cpp
753 SRCS_MIN+=      IR/SSAContext.cpp
754 SRCS_MIN+=      IR/SafepointIRVerifier.cpp
755 SRCS_MIN+=      IR/Statepoint.cpp
756 SRCS_MIN+=      IR/Type.cpp
757 SRCS_MIN+=      IR/TypeFinder.cpp
758 SRCS_MIN+=      IR/Use.cpp
759 SRCS_MIN+=      IR/User.cpp
760 SRCS_MIN+=      IR/Value.cpp
761 SRCS_MIN+=      IR/ValueSymbolTable.cpp
762 SRCS_MIN+=      IR/Verifier.cpp
763 SRCS_MIN+=      IRReader/IRReader.cpp
764 SRCS_MIN+=      LTO/LTO.cpp
765 SRCS_MIN+=      LTO/LTOBackend.cpp
766 SRCS_EXL+=      LTO/LTOCodeGenerator.cpp
767 SRCS_EXL+=      LTO/LTOModule.cpp
768 SRCS_EXL+=      LTO/SummaryBasedOptimizations.cpp
769 SRCS_EXL+=      LTO/ThinLTOCodeGenerator.cpp
770 SRCS_MIN+=      LTO/UpdateCompilerUsed.cpp
771 # Only needed for clangd/clang-query, uncomment once we build those.
772 # SRCS_XDW+=    LineEditor/LineEditor.cpp
773 SRCS_MIN+=      Linker/IRMover.cpp
774 SRCS_MIN+=      Linker/LinkModules.cpp
775 SRCS_MIN+=      MC/ConstantPools.cpp
776 SRCS_MIN+=      MC/ELFObjectWriter.cpp
777 SRCS_MIN+=      MC/MCAsmBackend.cpp
778 SRCS_MIN+=      MC/MCAsmInfo.cpp
779 SRCS_MIN+=      MC/MCAsmInfoCOFF.cpp
780 SRCS_MIN+=      MC/MCAsmInfoDarwin.cpp
781 SRCS_MIN+=      MC/MCAsmInfoELF.cpp
782 SRCS_MIN+=      MC/MCAsmInfoXCOFF.cpp
783 SRCS_MIN+=      MC/MCAsmMacro.cpp
784 SRCS_MIN+=      MC/MCAsmStreamer.cpp
785 SRCS_MIN+=      MC/MCAssembler.cpp
786 SRCS_MIN+=      MC/MCCodeEmitter.cpp
787 SRCS_MIN+=      MC/MCCodeView.cpp
788 SRCS_MIN+=      MC/MCContext.cpp
789 SRCS_XDL+=      MC/MCDisassembler/Disassembler.cpp
790 SRCS_XDW+=      MC/MCDisassembler/MCDisassembler.cpp
791 SRCS_XDW+=      MC/MCDisassembler/MCExternalSymbolizer.cpp
792 SRCS_MIN+=      MC/MCDisassembler/MCRelocationInfo.cpp
793 SRCS_XDW+=      MC/MCDisassembler/MCSymbolizer.cpp
794 SRCS_MIN+=      MC/MCDwarf.cpp
795 SRCS_MIN+=      MC/MCELFObjectTargetWriter.cpp
796 SRCS_MIN+=      MC/MCELFStreamer.cpp
797 SRCS_MIN+=      MC/MCExpr.cpp
798 SRCS_MIN+=      MC/MCFragment.cpp
799 SRCS_MIN+=      MC/MCInst.cpp
800 SRCS_MIN+=      MC/MCInstPrinter.cpp
801 SRCS_MIN+=      MC/MCInstrAnalysis.cpp
802 SRCS_MIN+=      MC/MCInstrDesc.cpp
803 SRCS_MIN+=      MC/MCInstrInfo.cpp
804 SRCS_MIN+=      MC/MCLinkerOptimizationHint.cpp
805 SRCS_MIN+=      MC/MCMachOStreamer.cpp
806 SRCS_MIN+=      MC/MCMachObjectTargetWriter.cpp
807 SRCS_MIN+=      MC/MCNullStreamer.cpp
808 SRCS_MIN+=      MC/MCObjectFileInfo.cpp
809 SRCS_MIN+=      MC/MCObjectStreamer.cpp
810 SRCS_MIN+=      MC/MCObjectWriter.cpp
811 SRCS_MIN+=      MC/MCParser/AsmLexer.cpp
812 SRCS_MIN+=      MC/MCParser/AsmParser.cpp
813 SRCS_MIN+=      MC/MCParser/COFFAsmParser.cpp
814 SRCS_MIN+=      MC/MCParser/DarwinAsmParser.cpp
815 SRCS_MIN+=      MC/MCParser/ELFAsmParser.cpp
816 SRCS_MIN+=      MC/MCParser/GOFFAsmParser.cpp
817 SRCS_MIN+=      MC/MCParser/MCAsmLexer.cpp
818 SRCS_MIN+=      MC/MCParser/MCAsmParser.cpp
819 SRCS_MIN+=      MC/MCParser/MCAsmParserExtension.cpp
820 SRCS_MIN+=      MC/MCParser/MCTargetAsmParser.cpp
821 SRCS_MIN+=      MC/MCParser/WasmAsmParser.cpp
822 SRCS_MIN+=      MC/MCParser/XCOFFAsmParser.cpp
823 SRCS_MIN+=      MC/MCPseudoProbe.cpp
824 SRCS_MIN+=      MC/MCRegisterInfo.cpp
825 SRCS_MIN+=      MC/MCSchedule.cpp
826 SRCS_MIN+=      MC/MCSection.cpp
827 SRCS_MIN+=      MC/MCSectionCOFF.cpp
828 SRCS_MIN+=      MC/MCSectionELF.cpp
829 SRCS_MIN+=      MC/MCSectionMachO.cpp
830 SRCS_MIN+=      MC/MCSectionWasm.cpp
831 SRCS_MIN+=      MC/MCSectionXCOFF.cpp
832 SRCS_MIN+=      MC/MCStreamer.cpp
833 SRCS_MIN+=      MC/MCSubtargetInfo.cpp
834 SRCS_MIN+=      MC/MCSymbol.cpp
835 SRCS_MIN+=      MC/MCSymbolELF.cpp
836 SRCS_MIN+=      MC/MCSymbolXCOFF.cpp
837 SRCS_MIN+=      MC/MCTargetOptions.cpp
838 SRCS_MIN+=      MC/MCTargetOptionsCommandFlags.cpp
839 SRCS_MIN+=      MC/MCValue.cpp
840 SRCS_MIN+=      MC/MCWasmStreamer.cpp
841 SRCS_MIN+=      MC/MCWin64EH.cpp
842 SRCS_MIN+=      MC/MCWinCOFFStreamer.cpp
843 SRCS_MIN+=      MC/MCWinEH.cpp
844 SRCS_MIN+=      MC/MCXCOFFStreamer.cpp
845 SRCS_MIN+=      MC/MCXCOFFObjectTargetWriter.cpp
846 SRCS_MIN+=      MC/MachObjectWriter.cpp
847 SRCS_MIN+=      MC/StringTableBuilder.cpp
848 SRCS_MIN+=      MC/SubtargetFeature.cpp
849 SRCS_MIN+=      MC/TargetRegistry.cpp
850 SRCS_MIN+=      MC/WasmObjectWriter.cpp
851 SRCS_MIN+=      MC/WinCOFFObjectWriter.cpp
852 SRCS_MIN+=      MC/XCOFFObjectWriter.cpp
853 SRCS_EXT+=      MCA/CodeEmitter.cpp
854 SRCS_EXT+=      MCA/Context.cpp
855 SRCS_EXT+=      MCA/CustomBehaviour.cpp
856 SRCS_EXT+=      MCA/HWEventListener.cpp
857 SRCS_EXT+=      MCA/HardwareUnits/HardwareUnit.cpp
858 SRCS_EXT+=      MCA/HardwareUnits/LSUnit.cpp
859 SRCS_EXT+=      MCA/HardwareUnits/RegisterFile.cpp
860 SRCS_EXT+=      MCA/HardwareUnits/ResourceManager.cpp
861 SRCS_EXT+=      MCA/HardwareUnits/RetireControlUnit.cpp
862 SRCS_EXT+=      MCA/HardwareUnits/Scheduler.cpp
863 SRCS_EXT+=      MCA/InstrBuilder.cpp
864 SRCS_EXT+=      MCA/Instruction.cpp
865 SRCS_EXT+=      MCA/Pipeline.cpp
866 SRCS_EXT+=      MCA/Stages/DispatchStage.cpp
867 SRCS_EXT+=      MCA/Stages/EntryStage.cpp
868 SRCS_EXT+=      MCA/Stages/ExecuteStage.cpp
869 SRCS_EXT+=      MCA/Stages/InOrderIssueStage.cpp
870 SRCS_EXT+=      MCA/Stages/InstructionTables.cpp
871 SRCS_EXT+=      MCA/Stages/MicroOpQueueStage.cpp
872 SRCS_EXT+=      MCA/Stages/RetireStage.cpp
873 SRCS_EXT+=      MCA/Stages/Stage.cpp
874 SRCS_EXT+=      MCA/Support.cpp
875 SRCS_EXT+=      MCA/View.cpp
876 SRCS_MIN+=      Object/Archive.cpp
877 SRCS_MIN+=      Object/ArchiveWriter.cpp
878 SRCS_MIN+=      Object/Binary.cpp
879 SRCS_MIN+=      Object/COFFImportFile.cpp
880 SRCS_MIW+=      Object/COFFModuleDefinition.cpp
881 SRCS_MIN+=      Object/COFFObjectFile.cpp
882 SRCS_MIN+=      Object/Decompressor.cpp
883 SRCS_MIN+=      Object/ELF.cpp
884 SRCS_MIN+=      Object/ELFObjectFile.cpp
885 SRCS_MIN+=      Object/Error.cpp
886 SRCS_MIW+=      Object/FaultMapParser.cpp
887 SRCS_MIN+=      Object/IRObjectFile.cpp
888 SRCS_MIN+=      Object/IRSymtab.cpp
889 SRCS_MIN+=      Object/MachOObjectFile.cpp
890 SRCS_MIW+=      Object/MachOUniversal.cpp
891 SRCS_MIW+=      Object/MachOUniversalWriter.cpp
892 SRCS_MIW+=      Object/Minidump.cpp
893 SRCS_MIN+=      Object/ModuleSymbolTable.cpp
894 SRCS_EXT+=      Object/Object.cpp
895 SRCS_MIN+=      Object/ObjectFile.cpp
896 SRCS_MIN+=      Object/RecordStreamer.cpp
897 SRCS_MIW+=      Object/RelocationResolver.cpp
898 SRCS_MIW+=      Object/SymbolSize.cpp
899 SRCS_MIN+=      Object/SymbolicFile.cpp
900 SRCS_MIW+=      Object/TapiFile.cpp
901 SRCS_MIW+=      Object/TapiUniversal.cpp
902 SRCS_MIN+=      Object/WasmObjectFile.cpp
903 SRCS_MIW+=      Object/WindowsMachineFlag.cpp
904 SRCS_MIN+=      Object/WindowsResource.cpp
905 SRCS_MIN+=      Object/XCOFFObjectFile.cpp
906 SRCS_MIN+=      ObjectYAML/COFFYAML.cpp
907 SRCS_EXT+=      ObjectYAML/CodeViewYAMLDebugSections.cpp
908 SRCS_EXT+=      ObjectYAML/CodeViewYAMLSymbols.cpp
909 SRCS_EXT+=      ObjectYAML/CodeViewYAMLTypes.cpp
910 SRCS_MIN+=      ObjectYAML/DWARFYAML.cpp
911 SRCS_MIN+=      ObjectYAML/ELFYAML.cpp
912 SRCS_MIN+=      ObjectYAML/MachOYAML.cpp
913 SRCS_EXT+=      ObjectYAML/YAML.cpp
914 SRCS_MIN+=      Option/Arg.cpp
915 SRCS_MIN+=      Option/ArgList.cpp
916 SRCS_MIN+=      Option/OptTable.cpp
917 SRCS_MIN+=      Option/Option.cpp
918 SRCS_MIN+=      Passes/OptimizationLevel.cpp
919 SRCS_MIN+=      Passes/PassBuilder.cpp
920 SRCS_MIN+=      Passes/PassBuilderPipelines.cpp
921 SRCS_MIN+=      Passes/PassPlugin.cpp
922 SRCS_MIN+=      Passes/StandardInstrumentations.cpp
923 SRCS_MIN+=      ProfileData/Coverage/CoverageMapping.cpp
924 SRCS_MIN+=      ProfileData/Coverage/CoverageMappingReader.cpp
925 SRCS_MIN+=      ProfileData/Coverage/CoverageMappingWriter.cpp
926 SRCS_MIN+=      ProfileData/GCOV.cpp
927 SRCS_MIN+=      ProfileData/InstrProf.cpp
928 SRCS_MIN+=      ProfileData/InstrProfCorrelator.cpp
929 SRCS_MIN+=      ProfileData/InstrProfReader.cpp
930 SRCS_MIN+=      ProfileData/InstrProfWriter.cpp
931 SRCS_MIN+=      ProfileData/ProfileSummaryBuilder.cpp
932 SRCS_MIW+=      ProfileData/RawMemProfReader.cpp
933 SRCS_MIN+=      ProfileData/SampleProf.cpp
934 SRCS_MIN+=      ProfileData/SampleProfReader.cpp
935 SRCS_MIN+=      ProfileData/SampleProfWriter.cpp
936 SRCS_MIN+=      Remarks/BitstreamRemarkParser.cpp
937 SRCS_MIN+=      Remarks/BitstreamRemarkSerializer.cpp
938 SRCS_MIN+=      Remarks/RemarkFormat.cpp
939 SRCS_MIN+=      Remarks/RemarkParser.cpp
940 SRCS_MIN+=      Remarks/RemarkSerializer.cpp
941 SRCS_MIN+=      Remarks/RemarkStreamer.cpp
942 SRCS_MIN+=      Remarks/RemarkStringTable.cpp
943 SRCS_MIN+=      Remarks/YAMLRemarkParser.cpp
944 SRCS_MIN+=      Remarks/YAMLRemarkSerializer.cpp
945 SRCS_MIN+=      Support/AArch64TargetParser.cpp
946 SRCS_MIN+=      Support/ABIBreak.cpp
947 SRCS_MIN+=      Support/APFixedPoint.cpp
948 SRCS_MIN+=      Support/APFloat.cpp
949 SRCS_MIN+=      Support/APInt.cpp
950 SRCS_MIN+=      Support/APSInt.cpp
951 SRCS_MIN+=      Support/ARMAttributeParser.cpp
952 SRCS_MIN+=      Support/ARMBuildAttrs.cpp
953 SRCS_MIN+=      Support/ARMTargetParser.cpp
954 SRCS_MIN+=      Support/ARMWinEH.cpp
955 SRCS_MIN+=      Support/Allocator.cpp
956 SRCS_MIN+=      Support/BinaryStreamError.cpp
957 SRCS_MIN+=      Support/BinaryStreamReader.cpp
958 SRCS_MIN+=      Support/BinaryStreamRef.cpp
959 SRCS_MIN+=      Support/BinaryStreamWriter.cpp
960 SRCS_MIN+=      Support/BlockFrequency.cpp
961 SRCS_MIN+=      Support/BranchProbability.cpp
962 SRCS_MIN+=      Support/BuryPointer.cpp
963 SRCS_MIN+=      Support/CachePruning.cpp
964 SRCS_MIW+=      Support/Caching.cpp
965 SRCS_MIW+=      Support/COM.cpp
966 SRCS_MIN+=      Support/CRC.cpp
967 SRCS_MIN+=      Support/Chrono.cpp
968 SRCS_MIN+=      Support/CodeGenCoverage.cpp
969 SRCS_MIN+=      Support/CommandLine.cpp
970 SRCS_MIN+=      Support/Compression.cpp
971 SRCS_MIN+=      Support/ConvertUTF.cpp
972 SRCS_MIN+=      Support/ConvertUTFWrapper.cpp
973 SRCS_MIN+=      Support/CrashRecoveryContext.cpp
974 SRCS_MIN+=      Support/DAGDeltaAlgorithm.cpp
975 SRCS_MIN+=      Support/DJB.cpp
976 SRCS_MIN+=      Support/DataExtractor.cpp
977 SRCS_MIN+=      Support/Debug.cpp
978 SRCS_MIN+=      Support/DebugCounter.cpp
979 SRCS_MIN+=      Support/DeltaAlgorithm.cpp
980 SRCS_MIN+=      Support/DivisionByConstantInfo.cpp
981 SRCS_MIN+=      Support/DynamicLibrary.cpp
982 SRCS_MIN+=      Support/ELFAttributeParser.cpp
983 SRCS_MIN+=      Support/ELFAttributes.cpp
984 SRCS_MIN+=      Support/Errno.cpp
985 SRCS_MIN+=      Support/Error.cpp
986 SRCS_MIN+=      Support/ErrorHandling.cpp
987 SRCS_MIN+=      Support/ExtensibleRTTI.cpp
988 SRCS_MIN+=      Support/FileCollector.cpp
989 SRCS_MIW+=      Support/FileOutputBuffer.cpp
990 SRCS_MIN+=      Support/FileUtilities.cpp
991 SRCS_MIN+=      Support/FoldingSet.cpp
992 SRCS_MIN+=      Support/FormatVariadic.cpp
993 SRCS_MIN+=      Support/FormattedStream.cpp
994 SRCS_MIN+=      Support/GlobPattern.cpp
995 SRCS_MIN+=      Support/GraphWriter.cpp
996 SRCS_MIN+=      Support/Hashing.cpp
997 SRCS_MIN+=      Support/Host.cpp
998 SRCS_MIN+=      Support/InitLLVM.cpp
999 SRCS_MIN+=      Support/InstructionCost.cpp
1000 SRCS_MIN+=      Support/IntEqClasses.cpp
1001 SRCS_MIN+=      Support/IntervalMap.cpp
1002 SRCS_MIN+=      Support/ItaniumManglingCanonicalizer.cpp
1003 SRCS_MIN+=      Support/JSON.cpp
1004 SRCS_MIN+=      Support/KnownBits.cpp
1005 SRCS_MIN+=      Support/LEB128.cpp
1006 SRCS_MIN+=      Support/LineIterator.cpp
1007 SRCS_MIN+=      Support/Locale.cpp
1008 SRCS_MIN+=      Support/LockFileManager.cpp
1009 SRCS_MIN+=      Support/LowLevelType.cpp
1010 SRCS_MIN+=      Support/MD5.cpp
1011 SRCS_MIW+=      Support/MSP430AttributeParser.cpp
1012 SRCS_MIW+=      Support/MSP430Attributes.cpp
1013 SRCS_MIN+=      Support/ManagedStatic.cpp
1014 SRCS_MIN+=      Support/MathExtras.cpp
1015 SRCS_MIN+=      Support/MemAlloc.cpp
1016 SRCS_MIW+=      Support/Memory.cpp
1017 SRCS_MIN+=      Support/MemoryBuffer.cpp
1018 SRCS_MIN+=      Support/MemoryBufferRef.cpp
1019 SRCS_MIN+=      Support/NativeFormatting.cpp
1020 SRCS_MIN+=      Support/OptimizedStructLayout.cpp
1021 SRCS_MIN+=      Support/Optional.cpp
1022 SRCS_EXL+=      Support/Parallel.cpp
1023 SRCS_MIN+=      Support/Path.cpp
1024 SRCS_MIN+=      Support/PluginLoader.cpp
1025 SRCS_MIN+=      Support/PrettyStackTrace.cpp
1026 SRCS_MIN+=      Support/Process.cpp
1027 SRCS_MIN+=      Support/Program.cpp
1028 SRCS_MIN+=      Support/RISCVAttributeParser.cpp
1029 SRCS_MIN+=      Support/RISCVAttributes.cpp
1030 SRCS_MIN+=      Support/RISCVISAInfo.cpp
1031 SRCS_MIN+=      Support/RWMutex.cpp
1032 SRCS_MIN+=      Support/RandomNumberGenerator.cpp
1033 SRCS_MIN+=      Support/Regex.cpp
1034 SRCS_MIN+=      Support/SHA1.cpp
1035 SRCS_MIN+=      Support/SHA256.cpp
1036 SRCS_MIN+=      Support/ScaledNumber.cpp
1037 SRCS_MIN+=      Support/ScopedPrinter.cpp
1038 SRCS_MIN+=      Support/Signals.cpp
1039 SRCS_MIN+=      Support/Signposts.cpp
1040 SRCS_MIN+=      Support/SmallPtrSet.cpp
1041 SRCS_MIN+=      Support/SmallVector.cpp
1042 SRCS_MIN+=      Support/SourceMgr.cpp
1043 SRCS_MIN+=      Support/SpecialCaseList.cpp
1044 SRCS_MIN+=      Support/Statistic.cpp
1045 SRCS_MIN+=      Support/StringExtras.cpp
1046 SRCS_MIN+=      Support/StringMap.cpp
1047 SRCS_MIN+=      Support/StringRef.cpp
1048 SRCS_MIN+=      Support/StringSaver.cpp
1049 SRCS_MIN+=      Support/SuffixTree.cpp
1050 SRCS_MIN+=      Support/SymbolRemappingReader.cpp
1051 SRCS_EXT+=      Support/SystemUtils.cpp
1052 SRCS_LLD+=      Support/TarWriter.cpp
1053 SRCS_MIN+=      Support/TargetParser.cpp
1054 SRCS_MIN+=      Support/ThreadLocal.cpp
1055 SRCS_MIW+=      Support/ThreadPool.cpp
1056 SRCS_MIN+=      Support/Threading.cpp
1057 SRCS_MIN+=      Support/TimeProfiler.cpp
1058 SRCS_MIN+=      Support/Timer.cpp
1059 SRCS_MIN+=      Support/ToolOutputFile.cpp
1060 SRCS_MIN+=      Support/TrigramIndex.cpp
1061 SRCS_MIN+=      Support/Triple.cpp
1062 SRCS_MIN+=      Support/Twine.cpp
1063 SRCS_MIN+=      Support/TypeSize.cpp
1064 SRCS_MIN+=      Support/Unicode.cpp
1065 SRCS_MIN+=      Support/UnicodeCaseFold.cpp
1066 SRCS_MIN+=      Support/Valgrind.cpp
1067 SRCS_MIN+=      Support/VirtualFileSystem.cpp
1068 SRCS_MIN+=      Support/VersionTuple.cpp
1069 SRCS_MIN+=      Support/Watchdog.cpp
1070 SRCS_MIN+=      Support/WithColor.cpp
1071 SRCS_MIN+=      Support/X86TargetParser.cpp
1072 SRCS_MIN+=      Support/YAMLParser.cpp
1073 SRCS_MIN+=      Support/YAMLTraits.cpp
1074 SRCS_FUL+=      Support/Z3Solver.cpp
1075 SRCS_MIN+=      Support/circular_raw_ostream.cpp
1076 SRCS_MIN+=      Support/raw_os_ostream.cpp
1077 SRCS_MIN+=      Support/raw_ostream.cpp
1078 SRCS_MIN+=      Support/regcomp.c
1079 SRCS_MIN+=      Support/regerror.c
1080 SRCS_MIN+=      Support/regexec.c
1081 SRCS_MIN+=      Support/regfree.c
1082 SRCS_MIN+=      Support/regstrlcpy.c
1083 SRCS_MIN+=      Support/xxhash.cpp
1084 SRCS_MIN+=      TableGen/DetailedRecordsBackend.cpp
1085 SRCS_MIN+=      TableGen/Error.cpp
1086 SRCS_MIN+=      TableGen/JSONBackend.cpp
1087 SRCS_MIN+=      TableGen/Main.cpp
1088 SRCS_MIN+=      TableGen/Record.cpp
1089 SRCS_MIN+=      TableGen/SetTheory.cpp
1090 SRCS_MIN+=      TableGen/StringMatcher.cpp
1091 SRCS_MIN+=      TableGen/TGLexer.cpp
1092 SRCS_MIN+=      TableGen/TGParser.cpp
1093 SRCS_MIN+=      TableGen/TableGenBackend.cpp
1094 .if ${MK_LLVM_TARGET_AARCH64} != "no"
1095 SRCS_MIN+=      Target/AArch64/AArch64A53Fix835769.cpp
1096 SRCS_MIN+=      Target/AArch64/AArch64A57FPLoadBalancing.cpp
1097 SRCS_MIN+=      Target/AArch64/AArch64AdvSIMDScalarPass.cpp
1098 SRCS_MIN+=      Target/AArch64/AArch64AsmPrinter.cpp
1099 SRCS_MIN+=      Target/AArch64/AArch64BranchTargets.cpp
1100 SRCS_MIN+=      Target/AArch64/AArch64CallingConvention.cpp
1101 SRCS_MIN+=      Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp
1102 SRCS_MIN+=      Target/AArch64/AArch64CollectLOH.cpp
1103 SRCS_MIN+=      Target/AArch64/AArch64CompressJumpTables.cpp
1104 SRCS_MIN+=      Target/AArch64/AArch64CondBrTuning.cpp
1105 SRCS_MIN+=      Target/AArch64/AArch64ConditionOptimizer.cpp
1106 SRCS_MIN+=      Target/AArch64/AArch64ConditionalCompares.cpp
1107 SRCS_MIN+=      Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp
1108 SRCS_MIN+=      Target/AArch64/AArch64ExpandImm.cpp
1109 SRCS_MIN+=      Target/AArch64/AArch64ExpandPseudoInsts.cpp
1110 SRCS_MIN+=      Target/AArch64/AArch64FalkorHWPFFix.cpp
1111 SRCS_MIN+=      Target/AArch64/AArch64FastISel.cpp
1112 SRCS_MIN+=      Target/AArch64/AArch64FrameLowering.cpp
1113 SRCS_MIN+=      Target/AArch64/AArch64ISelDAGToDAG.cpp
1114 SRCS_MIN+=      Target/AArch64/AArch64ISelLowering.cpp
1115 SRCS_MIN+=      Target/AArch64/AArch64InstrInfo.cpp
1116 SRCS_MIN+=      Target/AArch64/AArch64LoadStoreOptimizer.cpp
1117 SRCS_MIN+=      Target/AArch64/AArch64LowerHomogeneousPrologEpilog.cpp
1118 SRCS_MIN+=      Target/AArch64/AArch64MCInstLower.cpp
1119 SRCS_MIN+=      Target/AArch64/AArch64MIPeepholeOpt.cpp
1120 SRCS_MIN+=      Target/AArch64/AArch64MachineFunctionInfo.cpp
1121 SRCS_MIN+=      Target/AArch64/AArch64MacroFusion.cpp
1122 SRCS_MIN+=      Target/AArch64/AArch64PBQPRegAlloc.cpp
1123 SRCS_MIN+=      Target/AArch64/AArch64PromoteConstant.cpp
1124 SRCS_MIN+=      Target/AArch64/AArch64RedundantCopyElimination.cpp
1125 SRCS_MIN+=      Target/AArch64/AArch64RegisterInfo.cpp
1126 SRCS_MIN+=      Target/AArch64/AArch64SIMDInstrOpt.cpp
1127 SRCS_MIN+=      Target/AArch64/AArch64SLSHardening.cpp
1128 SRCS_MIN+=      Target/AArch64/AArch64SelectionDAGInfo.cpp
1129 SRCS_MIN+=      Target/AArch64/AArch64SpeculationHardening.cpp
1130 SRCS_MIN+=      Target/AArch64/AArch64StackTagging.cpp
1131 SRCS_MIN+=      Target/AArch64/AArch64StackTaggingPreRA.cpp
1132 SRCS_MIN+=      Target/AArch64/AArch64StorePairSuppress.cpp
1133 SRCS_MIN+=      Target/AArch64/AArch64Subtarget.cpp
1134 SRCS_MIN+=      Target/AArch64/AArch64TargetMachine.cpp
1135 SRCS_MIN+=      Target/AArch64/AArch64TargetObjectFile.cpp
1136 SRCS_MIN+=      Target/AArch64/AArch64TargetTransformInfo.cpp
1137 SRCS_MIN+=      Target/AArch64/AsmParser/AArch64AsmParser.cpp
1138 SRCS_XDW+=      Target/AArch64/Disassembler/AArch64Disassembler.cpp
1139 SRCS_XDW+=      Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp
1140 SRCS_MIN+=      Target/AArch64/GISel/AArch64CallLowering.cpp
1141 SRCS_MIN+=      Target/AArch64/GISel/AArch64GlobalISelUtils.cpp
1142 SRCS_MIN+=      Target/AArch64/GISel/AArch64InstructionSelector.cpp
1143 SRCS_MIN+=      Target/AArch64/GISel/AArch64LegalizerInfo.cpp
1144 SRCS_MIN+=      Target/AArch64/GISel/AArch64O0PreLegalizerCombiner.cpp
1145 SRCS_MIN+=      Target/AArch64/GISel/AArch64PreLegalizerCombiner.cpp
1146 SRCS_MIN+=      Target/AArch64/GISel/AArch64PostLegalizerCombiner.cpp
1147 SRCS_MIN+=      Target/AArch64/GISel/AArch64PostLegalizerLowering.cpp
1148 SRCS_MIN+=      Target/AArch64/GISel/AArch64PostSelectOptimize.cpp
1149 SRCS_MIN+=      Target/AArch64/GISel/AArch64RegisterBankInfo.cpp
1150 SRCS_MIN+=      Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
1151 SRCS_MIN+=      Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp
1152 SRCS_MIN+=      Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
1153 SRCS_MIN+=      Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
1154 SRCS_MIN+=      Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp
1155 SRCS_MIN+=      Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
1156 SRCS_MIN+=      Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp
1157 SRCS_MIN+=      Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp
1158 SRCS_MIN+=      Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp
1159 SRCS_MIN+=      Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp
1160 SRCS_MIN+=      Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp
1161 SRCS_MIN+=      Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp
1162 SRCS_MIN+=      Target/AArch64/SVEIntrinsicOpts.cpp
1163 SRCS_MIN+=      Target/AArch64/TargetInfo/AArch64TargetInfo.cpp
1164 SRCS_MIN+=      Target/AArch64/Utils/AArch64BaseInfo.cpp
1165 .endif # MK_LLVM_TARGET_AARCH64
1166 .if ${MK_LLVM_TARGET_ARM} != "no"
1167 SRCS_MIN+=      Target/ARM/A15SDOptimizer.cpp
1168 SRCS_MIN+=      Target/ARM/ARMAsmPrinter.cpp
1169 SRCS_MIN+=      Target/ARM/ARMBaseInstrInfo.cpp
1170 SRCS_MIN+=      Target/ARM/ARMBaseRegisterInfo.cpp
1171 SRCS_MIN+=      Target/ARM/ARMBasicBlockInfo.cpp
1172 SRCS_MIN+=      Target/ARM/ARMBlockPlacement.cpp
1173 SRCS_MIN+=      Target/ARM/ARMBranchTargets.cpp
1174 SRCS_MIN+=      Target/ARM/ARMCallLowering.cpp
1175 SRCS_MIN+=      Target/ARM/ARMCallingConv.cpp
1176 SRCS_MIN+=      Target/ARM/ARMConstantIslandPass.cpp
1177 SRCS_MIN+=      Target/ARM/ARMConstantPoolValue.cpp
1178 SRCS_MIN+=      Target/ARM/ARMExpandPseudoInsts.cpp
1179 SRCS_MIN+=      Target/ARM/ARMFastISel.cpp
1180 SRCS_MIN+=      Target/ARM/ARMFrameLowering.cpp
1181 SRCS_MIN+=      Target/ARM/ARMHazardRecognizer.cpp
1182 SRCS_MIN+=      Target/ARM/ARMISelDAGToDAG.cpp
1183 SRCS_MIN+=      Target/ARM/ARMISelLowering.cpp
1184 SRCS_MIN+=      Target/ARM/ARMInstrInfo.cpp
1185 SRCS_MIN+=      Target/ARM/ARMInstructionSelector.cpp
1186 SRCS_MIN+=      Target/ARM/ARMLegalizerInfo.cpp
1187 SRCS_MIN+=      Target/ARM/ARMLoadStoreOptimizer.cpp
1188 SRCS_MIN+=      Target/ARM/ARMLowOverheadLoops.cpp
1189 SRCS_MIN+=      Target/ARM/ARMMCInstLower.cpp
1190 SRCS_MIN+=      Target/ARM/ARMMachineFunctionInfo.cpp
1191 SRCS_MIN+=      Target/ARM/ARMMacroFusion.cpp
1192 SRCS_MIN+=      Target/ARM/ARMOptimizeBarriersPass.cpp
1193 SRCS_MIN+=      Target/ARM/ARMParallelDSP.cpp
1194 SRCS_MIN+=      Target/ARM/ARMRegisterBankInfo.cpp
1195 SRCS_MIN+=      Target/ARM/ARMRegisterInfo.cpp
1196 SRCS_MIN+=      Target/ARM/ARMSLSHardening.cpp
1197 SRCS_MIN+=      Target/ARM/ARMSelectionDAGInfo.cpp
1198 SRCS_MIN+=      Target/ARM/ARMSubtarget.cpp
1199 SRCS_MIN+=      Target/ARM/ARMTargetMachine.cpp
1200 SRCS_MIN+=      Target/ARM/ARMTargetObjectFile.cpp
1201 SRCS_MIN+=      Target/ARM/ARMTargetTransformInfo.cpp
1202 SRCS_MIN+=      Target/ARM/AsmParser/ARMAsmParser.cpp
1203 SRCS_MIN+=      Target/ARM/Disassembler/ARMDisassembler.cpp
1204 SRCS_MIN+=      Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
1205 SRCS_MIN+=      Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp
1206 SRCS_MIN+=      Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
1207 SRCS_MIN+=      Target/ARM/MCTargetDesc/ARMInstPrinter.cpp
1208 SRCS_MIN+=      Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp
1209 SRCS_MIN+=      Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
1210 SRCS_MIN+=      Target/ARM/MCTargetDesc/ARMMCExpr.cpp
1211 SRCS_MIN+=      Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
1212 SRCS_MIN+=      Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp
1213 SRCS_MIN+=      Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp
1214 SRCS_MIN+=      Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp
1215 SRCS_MIN+=      Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp
1216 SRCS_MIN+=      Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp
1217 SRCS_MIN+=      Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp
1218 SRCS_MIN+=      Target/ARM/MLxExpansionPass.cpp
1219 SRCS_MIN+=      Target/ARM/MVEGatherScatterLowering.cpp
1220 SRCS_MIN+=      Target/ARM/MVELaneInterleavingPass.cpp
1221 SRCS_MIN+=      Target/ARM/MVETPAndVPTOptimisationsPass.cpp
1222 SRCS_MIN+=      Target/ARM/MVETailPredication.cpp
1223 SRCS_MIN+=      Target/ARM/MVEVPTBlockPass.cpp
1224 SRCS_MIN+=      Target/ARM/TargetInfo/ARMTargetInfo.cpp
1225 SRCS_MIN+=      Target/ARM/Thumb1FrameLowering.cpp
1226 SRCS_MIN+=      Target/ARM/Thumb1InstrInfo.cpp
1227 SRCS_MIN+=      Target/ARM/Thumb2ITBlockPass.cpp
1228 SRCS_MIN+=      Target/ARM/Thumb2InstrInfo.cpp
1229 SRCS_MIN+=      Target/ARM/Thumb2SizeReduction.cpp
1230 SRCS_MIN+=      Target/ARM/ThumbRegisterInfo.cpp
1231 SRCS_MIN+=      Target/ARM/Utils/ARMBaseInfo.cpp
1232 .endif # MK_LLVM_TARGET_ARM
1233 .if ${MK_LLVM_TARGET_BPF} != "no"
1234 SRCS_MIN+=      Target/BPF/AsmParser/BPFAsmParser.cpp
1235 SRCS_MIN+=      Target/BPF/BPFAbstractMemberAccess.cpp
1236 SRCS_MIN+=      Target/BPF/BPFAdjustOpt.cpp
1237 SRCS_MIN+=      Target/BPF/BPFAsmPrinter.cpp
1238 SRCS_MIN+=      Target/BPF/BPFCheckAndAdjustIR.cpp
1239 SRCS_MIN+=      Target/BPF/BPFFrameLowering.cpp
1240 SRCS_MIN+=      Target/BPF/BPFIRPeephole.cpp
1241 SRCS_MIN+=      Target/BPF/BPFISelDAGToDAG.cpp
1242 SRCS_MIN+=      Target/BPF/BPFISelLowering.cpp
1243 SRCS_MIN+=      Target/BPF/BPFInstrInfo.cpp
1244 SRCS_MIN+=      Target/BPF/BPFMCInstLower.cpp
1245 SRCS_MIN+=      Target/BPF/BPFMIChecking.cpp
1246 SRCS_MIN+=      Target/BPF/BPFMIPeephole.cpp
1247 SRCS_MIN+=      Target/BPF/BPFMISimplifyPatchable.cpp
1248 SRCS_MIN+=      Target/BPF/BPFPreserveDIType.cpp
1249 SRCS_MIN+=      Target/BPF/BPFRegisterInfo.cpp
1250 SRCS_MIN+=      Target/BPF/BPFSelectionDAGInfo.cpp
1251 SRCS_MIN+=      Target/BPF/BPFSubtarget.cpp
1252 SRCS_MIN+=      Target/BPF/BPFTargetMachine.cpp
1253 SRCS_MIN+=      Target/BPF/BTFDebug.cpp
1254 SRCS_MIN+=      Target/BPF/Disassembler/BPFDisassembler.cpp
1255 SRCS_MIN+=      Target/BPF/MCTargetDesc/BPFAsmBackend.cpp
1256 SRCS_MIN+=      Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp
1257 SRCS_MIN+=      Target/BPF/MCTargetDesc/BPFInstPrinter.cpp
1258 SRCS_MIN+=      Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp
1259 SRCS_MIN+=      Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp
1260 SRCS_MIN+=      Target/BPF/TargetInfo/BPFTargetInfo.cpp
1261 .endif # MK_LLVM_TARGET_BPF
1262 .if ${MK_LLVM_TARGET_MIPS} != "no"
1263 SRCS_MIN+=      Target/Mips/AsmParser/MipsAsmParser.cpp
1264 SRCS_XDW+=      Target/Mips/Disassembler/MipsDisassembler.cpp
1265 SRCS_MIN+=      Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp
1266 SRCS_MIN+=      Target/Mips/MCTargetDesc/MipsABIInfo.cpp
1267 SRCS_MIN+=      Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
1268 SRCS_MIN+=      Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
1269 SRCS_MIN+=      Target/Mips/MCTargetDesc/MipsELFStreamer.cpp
1270 SRCS_MIN+=      Target/Mips/MCTargetDesc/MipsInstPrinter.cpp
1271 SRCS_MIN+=      Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp
1272 SRCS_MIN+=      Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
1273 SRCS_MIN+=      Target/Mips/MCTargetDesc/MipsMCExpr.cpp
1274 SRCS_MIN+=      Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
1275 SRCS_MIN+=      Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp
1276 SRCS_MIN+=      Target/Mips/MCTargetDesc/MipsOptionRecord.cpp
1277 SRCS_MIN+=      Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
1278 SRCS_MIN+=      Target/Mips/MicroMipsSizeReduction.cpp
1279 SRCS_MIN+=      Target/Mips/Mips16FrameLowering.cpp
1280 SRCS_MIN+=      Target/Mips/Mips16HardFloat.cpp
1281 SRCS_MIN+=      Target/Mips/Mips16HardFloatInfo.cpp
1282 SRCS_MIN+=      Target/Mips/Mips16ISelDAGToDAG.cpp
1283 SRCS_MIN+=      Target/Mips/Mips16ISelLowering.cpp
1284 SRCS_MIN+=      Target/Mips/Mips16InstrInfo.cpp
1285 SRCS_MIN+=      Target/Mips/Mips16RegisterInfo.cpp
1286 SRCS_MIN+=      Target/Mips/MipsAnalyzeImmediate.cpp
1287 SRCS_MIN+=      Target/Mips/MipsAsmPrinter.cpp
1288 SRCS_MIN+=      Target/Mips/MipsBranchExpansion.cpp
1289 SRCS_MIN+=      Target/Mips/MipsCCState.cpp
1290 SRCS_MIN+=      Target/Mips/MipsCallLowering.cpp
1291 SRCS_MIN+=      Target/Mips/MipsConstantIslandPass.cpp
1292 SRCS_MIN+=      Target/Mips/MipsDelaySlotFiller.cpp
1293 SRCS_MIN+=      Target/Mips/MipsExpandPseudo.cpp
1294 SRCS_MIN+=      Target/Mips/MipsFastISel.cpp
1295 SRCS_MIN+=      Target/Mips/MipsFrameLowering.cpp
1296 SRCS_MIN+=      Target/Mips/MipsISelDAGToDAG.cpp
1297 SRCS_MIN+=      Target/Mips/MipsISelLowering.cpp
1298 SRCS_MIN+=      Target/Mips/MipsInstrInfo.cpp
1299 SRCS_MIN+=      Target/Mips/MipsInstructionSelector.cpp
1300 SRCS_MIN+=      Target/Mips/MipsLegalizerInfo.cpp
1301 SRCS_MIN+=      Target/Mips/MipsMCInstLower.cpp
1302 SRCS_MIN+=      Target/Mips/MipsMachineFunction.cpp
1303 SRCS_MIN+=      Target/Mips/MipsModuleISelDAGToDAG.cpp
1304 SRCS_MIN+=      Target/Mips/MipsMulMulBugPass.cpp
1305 SRCS_MIN+=      Target/Mips/MipsOptimizePICCall.cpp
1306 SRCS_MIN+=      Target/Mips/MipsOs16.cpp
1307 SRCS_MIN+=      Target/Mips/MipsPreLegalizerCombiner.cpp
1308 SRCS_MIN+=      Target/Mips/MipsRegisterBankInfo.cpp
1309 SRCS_MIN+=      Target/Mips/MipsRegisterInfo.cpp
1310 SRCS_MIN+=      Target/Mips/MipsSEFrameLowering.cpp
1311 SRCS_MIN+=      Target/Mips/MipsSEISelDAGToDAG.cpp
1312 SRCS_MIN+=      Target/Mips/MipsSEISelLowering.cpp
1313 SRCS_MIN+=      Target/Mips/MipsSEInstrInfo.cpp
1314 SRCS_MIN+=      Target/Mips/MipsSERegisterInfo.cpp
1315 SRCS_MIN+=      Target/Mips/MipsSubtarget.cpp
1316 SRCS_MIN+=      Target/Mips/MipsTargetMachine.cpp
1317 SRCS_MIN+=      Target/Mips/MipsTargetObjectFile.cpp
1318 SRCS_MIN+=      Target/Mips/TargetInfo/MipsTargetInfo.cpp
1319 .endif # MK_LLVM_TARGET_MIPS
1320 .if ${MK_LLVM_TARGET_POWERPC} != "no"
1321 SRCS_MIN+=      Target/PowerPC/AsmParser/PPCAsmParser.cpp
1322 SRCS_MIN+=      Target/PowerPC/Disassembler/PPCDisassembler.cpp
1323 SRCS_MIN+=      Target/PowerPC/GISel/PPCCallLowering.cpp
1324 SRCS_MIN+=      Target/PowerPC/GISel/PPCInstructionSelector.cpp
1325 SRCS_MIN+=      Target/PowerPC/GISel/PPCLegalizerInfo.cpp
1326 SRCS_MIN+=      Target/PowerPC/GISel/PPCRegisterBankInfo.cpp
1327 SRCS_MIN+=      Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
1328 SRCS_MIN+=      Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp
1329 SRCS_MIN+=      Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp
1330 SRCS_MIN+=      Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp
1331 SRCS_MIN+=      Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp
1332 SRCS_MIN+=      Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp
1333 SRCS_MIN+=      Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp
1334 SRCS_MIN+=      Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
1335 SRCS_MIN+=      Target/PowerPC/MCTargetDesc/PPCPredicates.cpp
1336 SRCS_MIN+=      Target/PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp
1337 SRCS_MIN+=      Target/PowerPC/MCTargetDesc/PPCXCOFFStreamer.cpp
1338 SRCS_MIN+=      Target/PowerPC/PPCAsmPrinter.cpp
1339 SRCS_MIN+=      Target/PowerPC/PPCBoolRetToInt.cpp
1340 SRCS_MIN+=      Target/PowerPC/PPCBranchCoalescing.cpp
1341 SRCS_MIN+=      Target/PowerPC/PPCBranchSelector.cpp
1342 SRCS_MIN+=      Target/PowerPC/PPCCCState.cpp
1343 SRCS_MIN+=      Target/PowerPC/PPCCTRLoops.cpp
1344 SRCS_MIN+=      Target/PowerPC/PPCCallingConv.cpp
1345 SRCS_MIN+=      Target/PowerPC/PPCEarlyReturn.cpp
1346 SRCS_MIN+=      Target/PowerPC/PPCExpandAtomicPseudoInsts.cpp
1347 SRCS_MIN+=      Target/PowerPC/PPCExpandISEL.cpp
1348 SRCS_MIN+=      Target/PowerPC/PPCFastISel.cpp
1349 SRCS_MIN+=      Target/PowerPC/PPCFrameLowering.cpp
1350 SRCS_MIN+=      Target/PowerPC/PPCHazardRecognizers.cpp
1351 SRCS_MIN+=      Target/PowerPC/PPCISelDAGToDAG.cpp
1352 SRCS_MIN+=      Target/PowerPC/PPCISelLowering.cpp
1353 SRCS_MIN+=      Target/PowerPC/PPCInstrInfo.cpp
1354 SRCS_MIN+=      Target/PowerPC/PPCLoopInstrFormPrep.cpp
1355 SRCS_MIN+=      Target/PowerPC/PPCLowerMASSVEntries.cpp
1356 SRCS_MIN+=      Target/PowerPC/PPCMacroFusion.cpp
1357 SRCS_MIN+=      Target/PowerPC/PPCMCInstLower.cpp
1358 SRCS_MIN+=      Target/PowerPC/PPCMIPeephole.cpp
1359 SRCS_MIN+=      Target/PowerPC/PPCMachineFunctionInfo.cpp
1360 SRCS_MIN+=      Target/PowerPC/PPCMachineScheduler.cpp
1361 SRCS_MIN+=      Target/PowerPC/PPCPreEmitPeephole.cpp
1362 SRCS_MIN+=      Target/PowerPC/PPCReduceCRLogicals.cpp
1363 SRCS_MIN+=      Target/PowerPC/PPCRegisterInfo.cpp
1364 SRCS_MIN+=      Target/PowerPC/PPCSubtarget.cpp
1365 SRCS_MIN+=      Target/PowerPC/PPCTLSDynamicCall.cpp
1366 SRCS_MIN+=      Target/PowerPC/PPCTOCRegDeps.cpp
1367 SRCS_MIN+=      Target/PowerPC/PPCTargetMachine.cpp
1368 SRCS_MIN+=      Target/PowerPC/PPCTargetObjectFile.cpp
1369 SRCS_MIN+=      Target/PowerPC/PPCTargetTransformInfo.cpp
1370 SRCS_MIN+=      Target/PowerPC/PPCVSXCopy.cpp
1371 SRCS_MIN+=      Target/PowerPC/PPCVSXFMAMutate.cpp
1372 SRCS_MIN+=      Target/PowerPC/PPCVSXSwapRemoval.cpp
1373 SRCS_MIN+=      Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp
1374 .endif # MK_LLVM_TARGET_POWERPC
1375 .if ${MK_LLVM_TARGET_RISCV} != "no"
1376 SRCS_MIN+=      Target/RISCV/AsmParser/RISCVAsmParser.cpp
1377 SRCS_MIN+=      Target/RISCV/Disassembler/RISCVDisassembler.cpp
1378 SRCS_MIN+=      Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
1379 SRCS_MIN+=      Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp
1380 SRCS_MIN+=      Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp
1381 SRCS_MIN+=      Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp
1382 SRCS_MIN+=      Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp
1383 SRCS_MIN+=      Target/RISCV/MCTargetDesc/RISCVMatInt.cpp
1384 SRCS_MIN+=      Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp
1385 SRCS_MIN+=      Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
1386 SRCS_MIN+=      Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp
1387 SRCS_MIN+=      Target/RISCV/MCTargetDesc/RISCVMCObjectFileInfo.cpp
1388 SRCS_MIN+=      Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp
1389 SRCS_MIN+=      Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp
1390 SRCS_MIN+=      Target/RISCV/RISCVAsmPrinter.cpp
1391 SRCS_MIN+=      Target/RISCV/RISCVCallLowering.cpp
1392 SRCS_MIN+=      Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp
1393 SRCS_MIN+=      Target/RISCV/RISCVExpandPseudoInsts.cpp
1394 SRCS_MIN+=      Target/RISCV/RISCVFrameLowering.cpp
1395 SRCS_MIN+=      Target/RISCV/RISCVGatherScatterLowering.cpp
1396 SRCS_MIN+=      Target/RISCV/RISCVInsertVSETVLI.cpp
1397 SRCS_MIN+=      Target/RISCV/RISCVInstrInfo.cpp
1398 SRCS_MIN+=      Target/RISCV/RISCVInstructionSelector.cpp
1399 SRCS_MIN+=      Target/RISCV/RISCVISelDAGToDAG.cpp
1400 SRCS_MIN+=      Target/RISCV/RISCVISelLowering.cpp
1401 SRCS_MIN+=      Target/RISCV/RISCVLegalizerInfo.cpp
1402 SRCS_MIN+=      Target/RISCV/RISCVMCInstLower.cpp
1403 SRCS_MIN+=      Target/RISCV/RISCVMachineFunctionInfo.cpp
1404 SRCS_MIN+=      Target/RISCV/RISCVMergeBaseOffset.cpp
1405 SRCS_MIN+=      Target/RISCV/RISCVRegisterBankInfo.cpp
1406 SRCS_MIN+=      Target/RISCV/RISCVRegisterInfo.cpp
1407 SRCS_MIN+=      Target/RISCV/RISCVSExtWRemoval.cpp
1408 SRCS_MIN+=      Target/RISCV/RISCVSubtarget.cpp
1409 SRCS_MIN+=      Target/RISCV/RISCVTargetMachine.cpp
1410 SRCS_MIN+=      Target/RISCV/RISCVTargetObjectFile.cpp
1411 SRCS_MIN+=      Target/RISCV/RISCVTargetTransformInfo.cpp
1412 SRCS_MIN+=      Target/RISCV/TargetInfo/RISCVTargetInfo.cpp
1413 .endif # MK_LLVM_TARGET_RISCV
1414 SRCS_MIN+=      Target/Target.cpp
1415 SRCS_MIN+=      Target/TargetLoweringObjectFile.cpp
1416 SRCS_MIN+=      Target/TargetMachine.cpp
1417 SRCS_MIN+=      Target/TargetMachineC.cpp
1418 .if ${MK_LLVM_TARGET_X86} != "no"
1419 SRCS_MIN+=      Target/X86/AsmParser/X86AsmParser.cpp
1420 SRCS_XDW+=      Target/X86/Disassembler/X86Disassembler.cpp
1421 SRCS_EXT+=      Target/X86/MCA/X86CustomBehaviour.cpp
1422 SRCS_MIN+=      Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp
1423 SRCS_MIN+=      Target/X86/MCTargetDesc/X86AsmBackend.cpp
1424 SRCS_MIN+=      Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp
1425 SRCS_MIN+=      Target/X86/MCTargetDesc/X86InstComments.cpp
1426 SRCS_MIN+=      Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp
1427 SRCS_MIN+=      Target/X86/MCTargetDesc/X86IntelInstPrinter.cpp
1428 SRCS_MIN+=      Target/X86/MCTargetDesc/X86MCAsmInfo.cpp
1429 SRCS_MIN+=      Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
1430 SRCS_MIN+=      Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
1431 SRCS_MIN+=      Target/X86/MCTargetDesc/X86MachObjectWriter.cpp
1432 SRCS_MIN+=      Target/X86/MCTargetDesc/X86ShuffleDecode.cpp
1433 SRCS_MIN+=      Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp
1434 SRCS_MIN+=      Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp
1435 SRCS_MIN+=      Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp
1436 SRCS_MIN+=      Target/X86/TargetInfo/X86TargetInfo.cpp
1437 SRCS_MIN+=      Target/X86/X86AsmPrinter.cpp
1438 SRCS_MIN+=      Target/X86/X86AvoidStoreForwardingBlocks.cpp
1439 SRCS_MIN+=      Target/X86/X86AvoidTrailingCall.cpp
1440 SRCS_MIN+=      Target/X86/X86CallFrameOptimization.cpp
1441 SRCS_MIN+=      Target/X86/X86CallLowering.cpp
1442 SRCS_MIN+=      Target/X86/X86CallingConv.cpp
1443 SRCS_MIN+=      Target/X86/X86CmovConversion.cpp
1444 SRCS_MIN+=      Target/X86/X86DiscriminateMemOps.cpp
1445 SRCS_MIN+=      Target/X86/X86DomainReassignment.cpp
1446 SRCS_MIN+=      Target/X86/X86DynAllocaExpander.cpp
1447 SRCS_MIN+=      Target/X86/X86EvexToVex.cpp
1448 SRCS_MIN+=      Target/X86/X86ExpandPseudo.cpp
1449 SRCS_MIN+=      Target/X86/X86FastISel.cpp
1450 SRCS_MIN+=      Target/X86/X86FastTileConfig.cpp
1451 SRCS_MIN+=      Target/X86/X86FixupBWInsts.cpp
1452 SRCS_MIN+=      Target/X86/X86FixupLEAs.cpp
1453 SRCS_MIN+=      Target/X86/X86FixupSetCC.cpp
1454 SRCS_MIN+=      Target/X86/X86FlagsCopyLowering.cpp
1455 SRCS_MIN+=      Target/X86/X86FloatingPoint.cpp
1456 SRCS_MIN+=      Target/X86/X86FrameLowering.cpp
1457 SRCS_MIN+=      Target/X86/X86ISelDAGToDAG.cpp
1458 SRCS_MIN+=      Target/X86/X86ISelLowering.cpp
1459 SRCS_MIN+=      Target/X86/X86IndirectBranchTracking.cpp
1460 SRCS_MIN+=      Target/X86/X86IndirectThunks.cpp
1461 SRCS_MIN+=      Target/X86/X86InsertPrefetch.cpp
1462 SRCS_MIN+=      Target/X86/X86InsertWait.cpp
1463 SRCS_MIN+=      Target/X86/X86InstCombineIntrinsic.cpp
1464 SRCS_MIN+=      Target/X86/X86InstrFMA3Info.cpp
1465 SRCS_MIN+=      Target/X86/X86InstrFoldTables.cpp
1466 SRCS_MIN+=      Target/X86/X86InstrInfo.cpp
1467 SRCS_MIN+=      Target/X86/X86InstructionSelector.cpp
1468 SRCS_MIN+=      Target/X86/X86InterleavedAccess.cpp
1469 SRCS_MIN+=      Target/X86/X86LegalizerInfo.cpp
1470 SRCS_MIN+=      Target/X86/X86LoadValueInjectionLoadHardening.cpp
1471 SRCS_MIN+=      Target/X86/X86LoadValueInjectionRetHardening.cpp
1472 SRCS_MIN+=      Target/X86/X86LowerAMXIntrinsics.cpp
1473 SRCS_MIN+=      Target/X86/X86LowerAMXType.cpp
1474 SRCS_MIN+=      Target/X86/X86LowerTileCopy.cpp
1475 SRCS_MIN+=      Target/X86/X86MCInstLower.cpp
1476 SRCS_MIN+=      Target/X86/X86MachineFunctionInfo.cpp
1477 SRCS_MIN+=      Target/X86/X86MacroFusion.cpp
1478 SRCS_MIN+=      Target/X86/X86OptimizeLEAs.cpp
1479 SRCS_MIN+=      Target/X86/X86PadShortFunction.cpp
1480 SRCS_MIN+=      Target/X86/X86PartialReduction.cpp
1481 SRCS_MIN+=      Target/X86/X86PreAMXConfig.cpp
1482 SRCS_MIN+=      Target/X86/X86PreTileConfig.cpp
1483 SRCS_MIN+=      Target/X86/X86RegisterBankInfo.cpp
1484 SRCS_MIN+=      Target/X86/X86RegisterInfo.cpp
1485 SRCS_MIN+=      Target/X86/X86SelectionDAGInfo.cpp
1486 SRCS_MIN+=      Target/X86/X86ShuffleDecodeConstantPool.cpp
1487 SRCS_MIN+=      Target/X86/X86SpeculativeExecutionSideEffectSuppression.cpp
1488 SRCS_MIN+=      Target/X86/X86SpeculativeLoadHardening.cpp
1489 SRCS_MIN+=      Target/X86/X86Subtarget.cpp
1490 SRCS_MIN+=      Target/X86/X86TargetMachine.cpp
1491 SRCS_MIN+=      Target/X86/X86TargetObjectFile.cpp
1492 SRCS_MIN+=      Target/X86/X86TargetTransformInfo.cpp
1493 SRCS_MIN+=      Target/X86/X86TileConfig.cpp
1494 SRCS_MIN+=      Target/X86/X86VZeroUpper.cpp
1495 SRCS_MIN+=      Target/X86/X86WinEHState.cpp
1496 .endif # MK_LLVM_TARGET_X86
1497 SRCS_MIW+=      TextAPI/Architecture.cpp
1498 SRCS_MIW+=      TextAPI/ArchitectureSet.cpp
1499 SRCS_MIW+=      TextAPI/InterfaceFile.cpp
1500 SRCS_MIW+=      TextAPI/PackedVersion.cpp
1501 SRCS_MIW+=      TextAPI/Platform.cpp
1502 SRCS_MIW+=      TextAPI/Target.cpp
1503 SRCS_MIW+=      TextAPI/TextStub.cpp
1504 SRCS_MIW+=      TextAPI/TextStubCommon.cpp
1505 SRCS_MIN+=      ToolDrivers/llvm-dlltool/DlltoolDriver.cpp
1506 SRCS_MIW+=      ToolDrivers/llvm-lib/LibDriver.cpp
1507 SRCS_MIN+=      Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
1508 SRCS_MIN+=      Transforms/AggressiveInstCombine/TruncInstCombine.cpp
1509 SRCS_MIN+=      Transforms/CFGuard/CFGuard.cpp
1510 SRCS_MIN+=      Transforms/Coroutines/CoroCleanup.cpp
1511 SRCS_MIN+=      Transforms/Coroutines/CoroEarly.cpp
1512 SRCS_MIN+=      Transforms/Coroutines/CoroElide.cpp
1513 SRCS_MIN+=      Transforms/Coroutines/CoroFrame.cpp
1514 SRCS_MIN+=      Transforms/Coroutines/CoroSplit.cpp
1515 SRCS_MIN+=      Transforms/Coroutines/Coroutines.cpp
1516 SRCS_MIN+=      Transforms/IPO/AlwaysInliner.cpp
1517 SRCS_MIN+=      Transforms/IPO/Annotation2Metadata.cpp
1518 SRCS_MIN+=      Transforms/IPO/ArgumentPromotion.cpp
1519 SRCS_MIN+=      Transforms/IPO/Attributor.cpp
1520 SRCS_MIN+=      Transforms/IPO/AttributorAttributes.cpp
1521 SRCS_MIN+=      Transforms/IPO/BarrierNoopPass.cpp
1522 SRCS_MIN+=      Transforms/IPO/BlockExtractor.cpp
1523 SRCS_MIN+=      Transforms/IPO/CalledValuePropagation.cpp
1524 SRCS_MIN+=      Transforms/IPO/ConstantMerge.cpp
1525 SRCS_MIN+=      Transforms/IPO/CrossDSOCFI.cpp
1526 SRCS_MIN+=      Transforms/IPO/DeadArgumentElimination.cpp
1527 SRCS_MIN+=      Transforms/IPO/ElimAvailExtern.cpp
1528 SRCS_MIN+=      Transforms/IPO/ExtractGV.cpp
1529 SRCS_MIN+=      Transforms/IPO/ForceFunctionAttrs.cpp
1530 SRCS_MIN+=      Transforms/IPO/FunctionAttrs.cpp
1531 SRCS_MIN+=      Transforms/IPO/FunctionImport.cpp
1532 SRCS_MIN+=      Transforms/IPO/FunctionSpecialization.cpp
1533 SRCS_MIN+=      Transforms/IPO/GlobalDCE.cpp
1534 SRCS_MIN+=      Transforms/IPO/GlobalOpt.cpp
1535 SRCS_MIN+=      Transforms/IPO/GlobalSplit.cpp
1536 SRCS_MIN+=      Transforms/IPO/HotColdSplitting.cpp
1537 SRCS_EXT+=      Transforms/IPO/IPO.cpp
1538 SRCS_MIN+=      Transforms/IPO/IROutliner.cpp
1539 SRCS_MIN+=      Transforms/IPO/InferFunctionAttrs.cpp
1540 SRCS_MIN+=      Transforms/IPO/InlineSimple.cpp
1541 SRCS_MIN+=      Transforms/IPO/Inliner.cpp
1542 SRCS_MIN+=      Transforms/IPO/Internalize.cpp
1543 SRCS_MIN+=      Transforms/IPO/LoopExtractor.cpp
1544 SRCS_MIN+=      Transforms/IPO/LowerTypeTests.cpp
1545 SRCS_MIN+=      Transforms/IPO/MergeFunctions.cpp
1546 SRCS_MIN+=      Transforms/IPO/ModuleInliner.cpp
1547 SRCS_MIN+=      Transforms/IPO/OpenMPOpt.cpp
1548 SRCS_MIN+=      Transforms/IPO/PartialInlining.cpp
1549 SRCS_MIN+=      Transforms/IPO/PassManagerBuilder.cpp
1550 SRCS_MIN+=      Transforms/IPO/PruneEH.cpp
1551 SRCS_MIN+=      Transforms/IPO/SCCP.cpp
1552 SRCS_MIN+=      Transforms/IPO/SampleContextTracker.cpp
1553 SRCS_MIN+=      Transforms/IPO/SampleProfile.cpp
1554 SRCS_MIN+=      Transforms/IPO/SampleProfileProbe.cpp
1555 SRCS_MIN+=      Transforms/IPO/StripDeadPrototypes.cpp
1556 SRCS_MIN+=      Transforms/IPO/StripSymbols.cpp
1557 SRCS_MIN+=      Transforms/IPO/SyntheticCountsPropagation.cpp
1558 SRCS_MIN+=      Transforms/IPO/ThinLTOBitcodeWriter.cpp
1559 SRCS_MIN+=      Transforms/IPO/WholeProgramDevirt.cpp
1560 SRCS_MIN+=      Transforms/InstCombine/InstCombineAddSub.cpp
1561 SRCS_MIN+=      Transforms/InstCombine/InstCombineAndOrXor.cpp
1562 SRCS_MIN+=      Transforms/InstCombine/InstCombineAtomicRMW.cpp
1563 SRCS_MIN+=      Transforms/InstCombine/InstCombineCalls.cpp
1564 SRCS_MIN+=      Transforms/InstCombine/InstCombineCasts.cpp
1565 SRCS_MIN+=      Transforms/InstCombine/InstCombineCompares.cpp
1566 SRCS_MIN+=      Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
1567 SRCS_MIN+=      Transforms/InstCombine/InstCombineMulDivRem.cpp
1568 SRCS_MIN+=      Transforms/InstCombine/InstCombineNegator.cpp
1569 SRCS_MIN+=      Transforms/InstCombine/InstCombinePHI.cpp
1570 SRCS_MIN+=      Transforms/InstCombine/InstCombineSelect.cpp
1571 SRCS_MIN+=      Transforms/InstCombine/InstCombineShifts.cpp
1572 SRCS_MIN+=      Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
1573 SRCS_MIN+=      Transforms/InstCombine/InstCombineVectorOps.cpp
1574 SRCS_MIN+=      Transforms/InstCombine/InstructionCombining.cpp
1575 SRCS_MIN+=      Transforms/Instrumentation/AddressSanitizer.cpp
1576 SRCS_MIN+=      Transforms/Instrumentation/BoundsChecking.cpp
1577 SRCS_MIN+=      Transforms/Instrumentation/CGProfile.cpp
1578 SRCS_MIN+=      Transforms/Instrumentation/ControlHeightReduction.cpp
1579 SRCS_MIN+=      Transforms/Instrumentation/DataFlowSanitizer.cpp
1580 SRCS_MIN+=      Transforms/Instrumentation/GCOVProfiling.cpp
1581 SRCS_MIN+=      Transforms/Instrumentation/HWAddressSanitizer.cpp
1582 SRCS_MIN+=      Transforms/Instrumentation/IndirectCallPromotion.cpp
1583 SRCS_MIN+=      Transforms/Instrumentation/InstrOrderFile.cpp
1584 SRCS_MIN+=      Transforms/Instrumentation/InstrProfiling.cpp
1585 SRCS_MIN+=      Transforms/Instrumentation/Instrumentation.cpp
1586 SRCS_MIN+=      Transforms/Instrumentation/MemProfiler.cpp
1587 SRCS_MIN+=      Transforms/Instrumentation/MemorySanitizer.cpp
1588 SRCS_MIN+=      Transforms/Instrumentation/PGOInstrumentation.cpp
1589 SRCS_MIN+=      Transforms/Instrumentation/PGOMemOPSizeOpt.cpp
1590 SRCS_MIN+=      Transforms/Instrumentation/PoisonChecking.cpp
1591 SRCS_MIN+=      Transforms/Instrumentation/SanitizerCoverage.cpp
1592 SRCS_MIN+=      Transforms/Instrumentation/ThreadSanitizer.cpp
1593 SRCS_MIN+=      Transforms/Instrumentation/ValueProfileCollector.cpp
1594 SRCS_MIN+=      Transforms/ObjCARC/DependencyAnalysis.cpp
1595 SRCS_MIN+=      Transforms/ObjCARC/ObjCARC.cpp
1596 SRCS_MIN+=      Transforms/ObjCARC/ObjCARCAPElim.cpp
1597 SRCS_MIN+=      Transforms/ObjCARC/ObjCARCContract.cpp
1598 SRCS_MIN+=      Transforms/ObjCARC/ObjCARCExpand.cpp
1599 SRCS_MIN+=      Transforms/ObjCARC/ObjCARCOpts.cpp
1600 SRCS_MIN+=      Transforms/ObjCARC/ProvenanceAnalysis.cpp
1601 SRCS_MIN+=      Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp
1602 SRCS_MIN+=      Transforms/ObjCARC/PtrState.cpp
1603 SRCS_MIN+=      Transforms/Scalar/ADCE.cpp
1604 SRCS_MIN+=      Transforms/Scalar/AlignmentFromAssumptions.cpp
1605 SRCS_MIN+=      Transforms/Scalar/AnnotationRemarks.cpp
1606 SRCS_MIN+=      Transforms/Scalar/BDCE.cpp
1607 SRCS_MIN+=      Transforms/Scalar/CallSiteSplitting.cpp
1608 SRCS_MIN+=      Transforms/Scalar/ConstantHoisting.cpp
1609 SRCS_MIN+=      Transforms/Scalar/ConstraintElimination.cpp
1610 SRCS_MIN+=      Transforms/Scalar/CorrelatedValuePropagation.cpp
1611 SRCS_MIN+=      Transforms/Scalar/DCE.cpp
1612 SRCS_MIN+=      Transforms/Scalar/DFAJumpThreading.cpp
1613 SRCS_MIN+=      Transforms/Scalar/DeadStoreElimination.cpp
1614 SRCS_MIN+=      Transforms/Scalar/DivRemPairs.cpp
1615 SRCS_MIN+=      Transforms/Scalar/EarlyCSE.cpp
1616 SRCS_MIN+=      Transforms/Scalar/FlattenCFGPass.cpp
1617 SRCS_MIN+=      Transforms/Scalar/Float2Int.cpp
1618 SRCS_MIN+=      Transforms/Scalar/GVN.cpp
1619 SRCS_MIN+=      Transforms/Scalar/GVNHoist.cpp
1620 SRCS_MIN+=      Transforms/Scalar/GVNSink.cpp
1621 SRCS_MIN+=      Transforms/Scalar/GuardWidening.cpp
1622 SRCS_MIN+=      Transforms/Scalar/IVUsersPrinter.cpp
1623 SRCS_MIN+=      Transforms/Scalar/IndVarSimplify.cpp
1624 SRCS_MIN+=      Transforms/Scalar/InductiveRangeCheckElimination.cpp
1625 SRCS_MIN+=      Transforms/Scalar/InferAddressSpaces.cpp
1626 SRCS_MIN+=      Transforms/Scalar/InstSimplifyPass.cpp
1627 SRCS_MIN+=      Transforms/Scalar/JumpThreading.cpp
1628 SRCS_MIN+=      Transforms/Scalar/LICM.cpp
1629 SRCS_MIN+=      Transforms/Scalar/LoopAccessAnalysisPrinter.cpp
1630 SRCS_MIN+=      Transforms/Scalar/LoopBoundSplit.cpp
1631 SRCS_MIN+=      Transforms/Scalar/LoopDataPrefetch.cpp
1632 SRCS_MIN+=      Transforms/Scalar/LoopDeletion.cpp
1633 SRCS_MIN+=      Transforms/Scalar/LoopDistribute.cpp
1634 SRCS_MIN+=      Transforms/Scalar/LoopFlatten.cpp
1635 SRCS_MIN+=      Transforms/Scalar/LoopFuse.cpp
1636 SRCS_MIN+=      Transforms/Scalar/LoopIdiomRecognize.cpp
1637 SRCS_MIN+=      Transforms/Scalar/LoopInstSimplify.cpp
1638 SRCS_MIN+=      Transforms/Scalar/LoopInterchange.cpp
1639 SRCS_MIN+=      Transforms/Scalar/LoopLoadElimination.cpp
1640 SRCS_MIN+=      Transforms/Scalar/LoopPassManager.cpp
1641 SRCS_MIN+=      Transforms/Scalar/LoopPredication.cpp
1642 SRCS_MIN+=      Transforms/Scalar/LoopRerollPass.cpp
1643 SRCS_MIN+=      Transforms/Scalar/LoopRotation.cpp
1644 SRCS_MIN+=      Transforms/Scalar/LoopSimplifyCFG.cpp
1645 SRCS_MIN+=      Transforms/Scalar/LoopSink.cpp
1646 SRCS_MIN+=      Transforms/Scalar/LoopStrengthReduce.cpp
1647 SRCS_MIN+=      Transforms/Scalar/LoopUnrollPass.cpp
1648 SRCS_MIN+=      Transforms/Scalar/LoopUnrollAndJamPass.cpp
1649 SRCS_MIN+=      Transforms/Scalar/LoopUnswitch.cpp
1650 SRCS_MIN+=      Transforms/Scalar/LoopVersioningLICM.cpp
1651 SRCS_MIN+=      Transforms/Scalar/LowerAtomic.cpp
1652 SRCS_MIN+=      Transforms/Scalar/LowerConstantIntrinsics.cpp
1653 SRCS_MIN+=      Transforms/Scalar/LowerExpectIntrinsic.cpp
1654 SRCS_MIN+=      Transforms/Scalar/LowerGuardIntrinsic.cpp
1655 SRCS_MIN+=      Transforms/Scalar/LowerMatrixIntrinsics.cpp
1656 SRCS_MIN+=      Transforms/Scalar/LowerWidenableCondition.cpp
1657 SRCS_MIN+=      Transforms/Scalar/MakeGuardsExplicit.cpp
1658 SRCS_MIN+=      Transforms/Scalar/MemCpyOptimizer.cpp
1659 SRCS_MIN+=      Transforms/Scalar/MergeICmps.cpp
1660 SRCS_MIN+=      Transforms/Scalar/MergedLoadStoreMotion.cpp
1661 SRCS_MIN+=      Transforms/Scalar/NaryReassociate.cpp
1662 SRCS_MIN+=      Transforms/Scalar/NewGVN.cpp
1663 SRCS_MIN+=      Transforms/Scalar/PartiallyInlineLibCalls.cpp
1664 SRCS_MIN+=      Transforms/Scalar/PlaceSafepoints.cpp
1665 SRCS_MIN+=      Transforms/Scalar/Reassociate.cpp
1666 SRCS_MIN+=      Transforms/Scalar/Reg2Mem.cpp
1667 SRCS_MIN+=      Transforms/Scalar/RewriteStatepointsForGC.cpp
1668 SRCS_MIN+=      Transforms/Scalar/SCCP.cpp
1669 SRCS_MIN+=      Transforms/Scalar/SROA.cpp
1670 SRCS_EXT+=      Transforms/Scalar/Scalar.cpp
1671 SRCS_MIN+=      Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp
1672 SRCS_MIN+=      Transforms/Scalar/Scalarizer.cpp
1673 SRCS_MIN+=      Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
1674 SRCS_MIN+=      Transforms/Scalar/SimpleLoopUnswitch.cpp
1675 SRCS_MIN+=      Transforms/Scalar/SimplifyCFGPass.cpp
1676 SRCS_MIN+=      Transforms/Scalar/Sink.cpp
1677 SRCS_MIN+=      Transforms/Scalar/SpeculativeExecution.cpp
1678 SRCS_MIN+=      Transforms/Scalar/StraightLineStrengthReduce.cpp
1679 SRCS_MIN+=      Transforms/Scalar/StructurizeCFG.cpp
1680 SRCS_MIN+=      Transforms/Scalar/TailRecursionElimination.cpp
1681 SRCS_MIN+=      Transforms/Scalar/WarnMissedTransforms.cpp
1682 SRCS_MIN+=      Transforms/Utils/AMDGPUEmitPrintf.cpp
1683 SRCS_MIN+=      Transforms/Utils/ASanStackFrameLayout.cpp
1684 SRCS_MIN+=      Transforms/Utils/AddDiscriminators.cpp
1685 SRCS_MIN+=      Transforms/Utils/AssumeBundleBuilder.cpp
1686 SRCS_MIN+=      Transforms/Utils/BasicBlockUtils.cpp
1687 SRCS_MIN+=      Transforms/Utils/BreakCriticalEdges.cpp
1688 SRCS_MIN+=      Transforms/Utils/BuildLibCalls.cpp
1689 SRCS_MIN+=      Transforms/Utils/BypassSlowDivision.cpp
1690 SRCS_MIN+=      Transforms/Utils/CallGraphUpdater.cpp
1691 SRCS_MIN+=      Transforms/Utils/CallPromotionUtils.cpp
1692 SRCS_MIN+=      Transforms/Utils/CanonicalizeAliases.cpp
1693 SRCS_MIN+=      Transforms/Utils/CanonicalizeFreezeInLoops.cpp
1694 SRCS_MIN+=      Transforms/Utils/CloneFunction.cpp
1695 SRCS_MIN+=      Transforms/Utils/CloneModule.cpp
1696 SRCS_MIN+=      Transforms/Utils/CodeExtractor.cpp
1697 SRCS_MIN+=      Transforms/Utils/CodeLayout.cpp
1698 SRCS_MIN+=      Transforms/Utils/CodeMoverUtils.cpp
1699 SRCS_MIN+=      Transforms/Utils/CtorUtils.cpp
1700 SRCS_MIN+=      Transforms/Utils/Debugify.cpp
1701 SRCS_MIN+=      Transforms/Utils/DemoteRegToStack.cpp
1702 SRCS_MIN+=      Transforms/Utils/EntryExitInstrumenter.cpp
1703 SRCS_MIN+=      Transforms/Utils/EscapeEnumerator.cpp
1704 SRCS_MIN+=      Transforms/Utils/Evaluator.cpp
1705 SRCS_MIN+=      Transforms/Utils/FixIrreducible.cpp
1706 SRCS_MIN+=      Transforms/Utils/FlattenCFG.cpp
1707 SRCS_MIN+=      Transforms/Utils/FunctionComparator.cpp
1708 SRCS_MIN+=      Transforms/Utils/FunctionImportUtils.cpp
1709 SRCS_MIN+=      Transforms/Utils/GlobalStatus.cpp
1710 SRCS_MIN+=      Transforms/Utils/GuardUtils.cpp
1711 SRCS_MIN+=      Transforms/Utils/HelloWorld.cpp
1712 SRCS_MIN+=      Transforms/Utils/InjectTLIMappings.cpp
1713 SRCS_MIN+=      Transforms/Utils/InlineFunction.cpp
1714 SRCS_MIN+=      Transforms/Utils/InstructionNamer.cpp
1715 SRCS_MIN+=      Transforms/Utils/IntegerDivision.cpp
1716 SRCS_MIN+=      Transforms/Utils/LCSSA.cpp
1717 SRCS_MIN+=      Transforms/Utils/LibCallsShrinkWrap.cpp
1718 SRCS_MIN+=      Transforms/Utils/Local.cpp
1719 SRCS_MIN+=      Transforms/Utils/LoopPeel.cpp
1720 SRCS_MIN+=      Transforms/Utils/LoopSimplify.cpp
1721 SRCS_MIN+=      Transforms/Utils/LoopRotationUtils.cpp
1722 SRCS_MIN+=      Transforms/Utils/LoopUnroll.cpp
1723 SRCS_MIN+=      Transforms/Utils/LoopUnrollAndJam.cpp
1724 SRCS_MIN+=      Transforms/Utils/LoopUnrollRuntime.cpp
1725 SRCS_MIN+=      Transforms/Utils/LoopUtils.cpp
1726 SRCS_MIN+=      Transforms/Utils/LoopVersioning.cpp
1727 SRCS_MIN+=      Transforms/Utils/LowerInvoke.cpp
1728 SRCS_MIN+=      Transforms/Utils/LowerSwitch.cpp
1729 SRCS_MIN+=      Transforms/Utils/MatrixUtils.cpp
1730 SRCS_MIN+=      Transforms/Utils/Mem2Reg.cpp
1731 SRCS_MIN+=      Transforms/Utils/MetaRenamer.cpp
1732 SRCS_MIN+=      Transforms/Utils/MemoryOpRemark.cpp
1733 SRCS_MIN+=      Transforms/Utils/ModuleUtils.cpp
1734 SRCS_MIN+=      Transforms/Utils/NameAnonGlobals.cpp
1735 SRCS_MIN+=      Transforms/Utils/PredicateInfo.cpp
1736 SRCS_MIN+=      Transforms/Utils/PromoteMemoryToRegister.cpp
1737 SRCS_MIN+=      Transforms/Utils/RelLookupTableConverter.cpp
1738 SRCS_MIN+=      Transforms/Utils/SCCPSolver.cpp
1739 SRCS_MIN+=      Transforms/Utils/SSAUpdater.cpp
1740 SRCS_MIN+=      Transforms/Utils/SSAUpdaterBulk.cpp
1741 SRCS_MIN+=      Transforms/Utils/SanitizerStats.cpp
1742 SRCS_MIN+=      Transforms/Utils/ScalarEvolutionExpander.cpp
1743 SRCS_MIN+=      Transforms/Utils/SampleProfileInference.cpp
1744 SRCS_MIN+=      Transforms/Utils/SampleProfileLoaderBaseUtil.cpp
1745 SRCS_MIN+=      Transforms/Utils/SimplifyCFG.cpp
1746 SRCS_MIN+=      Transforms/Utils/SimplifyIndVar.cpp
1747 SRCS_MIN+=      Transforms/Utils/SimplifyLibCalls.cpp
1748 SRCS_MIN+=      Transforms/Utils/SizeOpts.cpp
1749 SRCS_MIN+=      Transforms/Utils/SplitModule.cpp
1750 SRCS_MIN+=      Transforms/Utils/StripGCRelocates.cpp
1751 SRCS_MIN+=      Transforms/Utils/StripNonLineTableDebugInfo.cpp
1752 SRCS_MIN+=      Transforms/Utils/SymbolRewriter.cpp
1753 SRCS_MIN+=      Transforms/Utils/UnifyFunctionExitNodes.cpp
1754 SRCS_MIN+=      Transforms/Utils/UnifyLoopExits.cpp
1755 SRCS_EXT+=      Transforms/Utils/Utils.cpp
1756 SRCS_MIN+=      Transforms/Utils/VNCoercion.cpp
1757 SRCS_MIN+=      Transforms/Utils/ValueMapper.cpp
1758 SRCS_MIN+=      Transforms/Vectorize/LoadStoreVectorizer.cpp
1759 SRCS_MIN+=      Transforms/Vectorize/LoopVectorizationLegality.cpp
1760 SRCS_MIN+=      Transforms/Vectorize/LoopVectorize.cpp
1761 SRCS_MIN+=      Transforms/Vectorize/SLPVectorizer.cpp
1762 SRCS_MIN+=      Transforms/Vectorize/VPlan.cpp
1763 SRCS_MIN+=      Transforms/Vectorize/VPlanHCFGBuilder.cpp
1764 SRCS_MIN+=      Transforms/Vectorize/VPlanPredicator.cpp
1765 SRCS_MIN+=      Transforms/Vectorize/VPlanTransforms.cpp
1766 SRCS_MIN+=      Transforms/Vectorize/VPlanVerifier.cpp
1767 SRCS_MIN+=      Transforms/Vectorize/VectorCombine.cpp
1768 SRCS_EXT+=      Transforms/Vectorize/Vectorize.cpp
1769 SRCS_EXT+=      XRay/BlockIndexer.cpp
1770 SRCS_EXT+=      XRay/BlockVerifier.cpp
1771 SRCS_EXT+=      XRay/FDRRecordProducer.cpp
1772 SRCS_EXT+=      XRay/FDRRecords.cpp
1773 SRCS_EXT+=      XRay/FDRTraceExpander.cpp
1774 SRCS_EXT+=      XRay/FileHeaderReader.cpp
1775 SRCS_EXT+=      XRay/InstrumentationMap.cpp
1776 SRCS_EXT+=      XRay/LogBuilderConsumer.cpp
1777 SRCS_EXT+=      XRay/RecordInitializer.cpp
1778 SRCS_EXT+=      XRay/Trace.cpp
1779
1780 SRCS_ALL+=      ${SRCS_MIN}
1781 .if !defined(TOOLS_PREFIX) || ${MK_LLD_BOOTSTRAP} != "no"
1782 SRCS_ALL+=      ${SRCS_MIW}
1783 .endif
1784 .if ${MK_CLANG_EXTRAS} != "no"
1785 SRCS_ALL+=      ${SRCS_EXT}
1786 .endif
1787 .if ${MK_CLANG_FULL} != "no"
1788 SRCS_ALL+=      ${SRCS_FUL}
1789 .endif
1790 .if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLD} != "no" || \
1791     (defined(TOOLS_PREFIX) && ${MK_LLD_BOOTSTRAP} != "no")
1792 SRCS_ALL+=      ${SRCS_EXL}
1793 .endif
1794 .if ${MK_LLD} != "no" || \
1795     (defined(TOOLS_PREFIX) && ${MK_LLD_BOOTSTRAP} != "no")
1796 SRCS_ALL+=      ${SRCS_LLD}
1797 .endif
1798 .if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLDB} != "no"
1799 SRCS_ALL+=      ${SRCS_XDB}
1800 .endif
1801 .if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLDB} != "no" || ${MK_LLD} != "no" || \
1802     (defined(TOOLS_PREFIX) && ${MK_LLD_BOOTSTRAP} != "no")
1803 SRCS_ALL+=      ${SRCS_XDL}
1804 .endif
1805 .if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLDB} != "no" || !defined(TOOLS_PREFIX)
1806 SRCS_ALL+=      ${SRCS_XDW}
1807 .endif
1808 SRCS+=          ${GENSRCS}
1809 SRCS+=          ${SRCS_ALL:O}
1810
1811 llvm/Frontend/OpenMP/OMP.h.inc: ${LLVM_SRCS}/include/llvm/Frontend/OpenMP/OMP.td
1812         ${LLVM_TBLGEN} --gen-directive-decl \
1813             -I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \
1814             ${LLVM_SRCS}/include/llvm/Frontend/OpenMP/OMP.td
1815 TGHDRS+=        llvm/Frontend/OpenMP/OMP.h.inc
1816
1817 llvm/Frontend/OpenMP/OMP.inc: ${LLVM_SRCS}/include/llvm/Frontend/OpenMP/OMP.td
1818         ${LLVM_TBLGEN} --gen-directive-impl \
1819             -I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \
1820             ${LLVM_SRCS}/include/llvm/Frontend/OpenMP/OMP.td
1821 TGHDRS+=        llvm/Frontend/OpenMP/OMP.inc
1822
1823 OMP.cpp: ${LLVM_SRCS}/include/llvm/Frontend/OpenMP/OMP.td
1824         ${LLVM_TBLGEN} --gen-directive-impl \
1825             -I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \
1826             ${LLVM_SRCS}/include/llvm/Frontend/OpenMP/OMP.td
1827 GENSRCS+=       OMP.cpp
1828
1829 llvm/IR/Attributes.inc: ${LLVM_SRCS}/include/llvm/IR/Attributes.td
1830         ${LLVM_TBLGEN} -gen-attrs \
1831             -I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \
1832             ${LLVM_SRCS}/include/llvm/IR/Attributes.td
1833 TGHDRS+=        llvm/IR/Attributes.inc
1834
1835 llvm/IR/IntrinsicEnums.inc: ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td
1836         ${LLVM_TBLGEN} -gen-intrinsic-enums \
1837             -I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \
1838             ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td
1839 TGHDRS+=        llvm/IR/IntrinsicEnums.inc
1840
1841 llvm/IR/IntrinsicImpl.inc: ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td
1842         ${LLVM_TBLGEN} -gen-intrinsic-impl \
1843             -I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \
1844             ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td
1845 TGHDRS+=        llvm/IR/IntrinsicImpl.inc
1846
1847 .for arch in \
1848         AArch64/aarch64 AMDGPU/amdgcn ARM/arm BPF/bpf Hexagon/hexagon \
1849         Mips/mips NVPTX/nvvm PowerPC/ppc R600/r600 RISCV/riscv S390/s390 \
1850         VE/ve WebAssembly/wasm X86/x86 XCore/xcore
1851 llvm/IR/Intrinsics${arch:H}.h: ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td
1852         ${LLVM_TBLGEN} -gen-intrinsic-enums -intrinsic-prefix=${arch:T} \
1853             -I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \
1854             ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td
1855 TGHDRS+=        llvm/IR/Intrinsics${arch:H}.h
1856 .endfor
1857
1858 llvm-lib/Options.inc: ${LLVM_SRCS}/lib/ToolDrivers/llvm-lib/Options.td
1859         ${LLVM_TBLGEN} -gen-opt-parser-defs \
1860             -I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \
1861             ${LLVM_SRCS}/lib/ToolDrivers/llvm-lib/Options.td
1862 TGHDRS+=        llvm-lib/Options.inc
1863 CFLAGS.LibDriver.cpp+=  -I${.OBJDIR}/llvm-lib
1864
1865 llvm-dlltool/Options.inc: ${LLVM_SRCS}/lib/ToolDrivers/llvm-dlltool/Options.td
1866         ${LLVM_TBLGEN} -gen-opt-parser-defs \
1867             -I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \
1868             ${LLVM_SRCS}/lib/ToolDrivers/llvm-dlltool/Options.td
1869 TGHDRS+=        llvm-dlltool/Options.inc
1870 CFLAGS.DlltoolDriver.cpp+=      -I${.OBJDIR}/llvm-dlltool
1871
1872 beforebuild:
1873 # 20170724 remove stale Options.inc file, of which there are two different
1874 # versions after upstream r308421, one for llvm-lib, one for llvm-dlltool
1875 .for f in Options.inc
1876 .if exists(${f}) || exists(${f}.d)
1877         @echo Removing stale generated ${f} files
1878         @rm -f ${f} ${f}.d
1879 .endif
1880 .endfor
1881
1882 # Note: some rules are superfluous, not every combination is valid.
1883 .for arch in \
1884         AArch64/AArch64 ARM/ARM BPF/BPF Mips/Mips PowerPC/PPC RISCV/RISCV \
1885         X86/X86
1886 . for hdr in \
1887         AsmMatcher/-gen-asm-matcher \
1888         AsmWriter/-gen-asm-writer \
1889         AsmWriter1/-gen-asm-writer,-asmwriternum=1 \
1890         CallingConv/-gen-callingconv \
1891         CodeEmitter/-gen-emitter \
1892         CompressInstEmitter/-gen-compress-inst-emitter \
1893         DAGISel/-gen-dag-isel \
1894         DisassemblerTables/-gen-disassembler \
1895         EVEX2VEXTables/-gen-x86-EVEX2VEX-tables \
1896         FastISel/-gen-fast-isel \
1897         GlobalISel/-gen-global-isel \
1898         InstrInfo/-gen-instr-info \
1899         MCCodeEmitter/-gen-emitter \
1900         MCPseudoLowering/-gen-pseudo-lowering \
1901         O0PreLegalizeGICombiner/-gen-global-isel-combiner,-combiners=${arch:H}O0PreLegalizerCombinerHelper \
1902         PostLegalizeGICombiner/-gen-global-isel-combiner,-combiners=${arch:H}PostLegalizerCombinerHelper \
1903         PostLegalizeGILowering/-gen-global-isel-combiner,-combiners=${arch:H}PostLegalizerLoweringHelper \
1904         PreLegalizeGICombiner/-gen-global-isel-combiner,-combiners=${arch:H}PreLegalizerCombinerHelper \
1905         RegisterBank/-gen-register-bank \
1906         RegisterInfo/-gen-register-info \
1907         SearchableTables/-gen-searchable-tables \
1908         SubtargetInfo/-gen-subtarget \
1909         SystemOperands/-gen-searchable-tables \
1910         SystemRegister/-gen-searchable-tables
1911 ${arch:T}Gen${hdr:H}.inc: ${LLVM_SRCS}/lib/Target/${arch:H}/${arch:T}.td
1912         ${LLVM_TBLGEN} ${hdr:T:C/,/ /g} \
1913             -I ${LLVM_SRCS}/include -I ${LLVM_SRCS}/lib/Target/${arch:H} \
1914             -d ${.TARGET}.d -o ${.TARGET} \
1915             ${LLVM_SRCS}/lib/Target/${arch:H}/${arch:T}.td
1916 . endfor
1917 .endfor
1918 .if ${MK_LLVM_TARGET_AARCH64} != "no"
1919 TGHDRS+=        AArch64GenAsmMatcher.inc
1920 TGHDRS+=        AArch64GenAsmWriter.inc
1921 TGHDRS+=        AArch64GenAsmWriter1.inc
1922 TGHDRS+=        AArch64GenCallingConv.inc
1923 TGHDRS+=        AArch64GenDAGISel.inc
1924 TGHDRS+=        AArch64GenDisassemblerTables.inc
1925 TGHDRS+=        AArch64GenFastISel.inc
1926 TGHDRS+=        AArch64GenGlobalISel.inc
1927 TGHDRS+=        AArch64GenInstrInfo.inc
1928 TGHDRS+=        AArch64GenMCCodeEmitter.inc
1929 TGHDRS+=        AArch64GenMCPseudoLowering.inc
1930 TGHDRS+=        AArch64GenO0PreLegalizeGICombiner.inc
1931 TGHDRS+=        AArch64GenPostLegalizeGICombiner.inc
1932 TGHDRS+=        AArch64GenPostLegalizeGILowering.inc
1933 TGHDRS+=        AArch64GenPreLegalizeGICombiner.inc
1934 TGHDRS+=        AArch64GenRegisterBank.inc
1935 TGHDRS+=        AArch64GenRegisterInfo.inc
1936 TGHDRS+=        AArch64GenSubtargetInfo.inc
1937 TGHDRS+=        AArch64GenSystemOperands.inc
1938 .endif # MK_LLVM_TARGET_AARCH64
1939 .if ${MK_LLVM_TARGET_ARM} != "no"
1940 TGHDRS+=        ARMGenAsmMatcher.inc
1941 TGHDRS+=        ARMGenAsmWriter.inc
1942 TGHDRS+=        ARMGenCallingConv.inc
1943 TGHDRS+=        ARMGenDAGISel.inc
1944 TGHDRS+=        ARMGenDisassemblerTables.inc
1945 TGHDRS+=        ARMGenFastISel.inc
1946 TGHDRS+=        ARMGenGlobalISel.inc
1947 TGHDRS+=        ARMGenInstrInfo.inc
1948 TGHDRS+=        ARMGenMCCodeEmitter.inc
1949 TGHDRS+=        ARMGenMCPseudoLowering.inc
1950 TGHDRS+=        ARMGenRegisterBank.inc
1951 TGHDRS+=        ARMGenRegisterInfo.inc
1952 TGHDRS+=        ARMGenSubtargetInfo.inc
1953 TGHDRS+=        ARMGenSystemRegister.inc
1954 .endif # MK_LLVM_TARGET_ARM
1955 .if ${MK_LLVM_TARGET_BPF} != "no"
1956 TGHDRS+=        BPFGenAsmMatcher.inc
1957 TGHDRS+=        BPFGenAsmWriter.inc
1958 TGHDRS+=        BPFGenCallingConv.inc
1959 TGHDRS+=        BPFGenDAGISel.inc
1960 TGHDRS+=        BPFGenDisassemblerTables.inc
1961 TGHDRS+=        BPFGenInstrInfo.inc
1962 TGHDRS+=        BPFGenMCCodeEmitter.inc
1963 TGHDRS+=        BPFGenRegisterInfo.inc
1964 TGHDRS+=        BPFGenSubtargetInfo.inc
1965 .endif # MK_LLVM_TARGET_BPF
1966 .if ${MK_LLVM_TARGET_MIPS} != "no"
1967 TGHDRS+=        MipsGenAsmMatcher.inc
1968 TGHDRS+=        MipsGenAsmWriter.inc
1969 TGHDRS+=        MipsGenCallingConv.inc
1970 TGHDRS+=        MipsGenDAGISel.inc
1971 TGHDRS+=        MipsGenDisassemblerTables.inc
1972 TGHDRS+=        MipsGenFastISel.inc
1973 TGHDRS+=        MipsGenGlobalISel.inc
1974 TGHDRS+=        MipsGenInstrInfo.inc
1975 TGHDRS+=        MipsGenMCCodeEmitter.inc
1976 TGHDRS+=        MipsGenMCPseudoLowering.inc
1977 TGHDRS+=        MipsGenRegisterBank.inc
1978 TGHDRS+=        MipsGenRegisterInfo.inc
1979 TGHDRS+=        MipsGenSubtargetInfo.inc
1980 .endif # MK_LLVM_TARGET_MIPS
1981 .if ${MK_LLVM_TARGET_POWERPC} != "no"
1982 TGHDRS+=        PPCGenAsmMatcher.inc
1983 TGHDRS+=        PPCGenAsmWriter.inc
1984 TGHDRS+=        PPCGenCallingConv.inc
1985 TGHDRS+=        PPCGenDAGISel.inc
1986 TGHDRS+=        PPCGenDisassemblerTables.inc
1987 TGHDRS+=        PPCGenFastISel.inc
1988 TGHDRS+=        PPCGenGlobalISel.inc
1989 TGHDRS+=        PPCGenInstrInfo.inc
1990 TGHDRS+=        PPCGenMCCodeEmitter.inc
1991 TGHDRS+=        PPCGenRegisterBank.inc
1992 TGHDRS+=        PPCGenRegisterInfo.inc
1993 TGHDRS+=        PPCGenSubtargetInfo.inc
1994 .endif # MK_LLVM_TARGET_POWERPC
1995 .if ${MK_LLVM_TARGET_RISCV} != "no"
1996 TGHDRS+=        RISCVGenAsmMatcher.inc
1997 TGHDRS+=        RISCVGenAsmWriter.inc
1998 TGHDRS+=        RISCVGenCallingConv.inc
1999 TGHDRS+=        RISCVGenCompressInstEmitter.inc
2000 TGHDRS+=        RISCVGenDAGISel.inc
2001 TGHDRS+=        RISCVGenDisassemblerTables.inc
2002 TGHDRS+=        RISCVGenDAGISel.inc
2003 TGHDRS+=        RISCVGenGlobalISel.inc
2004 TGHDRS+=        RISCVGenInstrInfo.inc
2005 TGHDRS+=        RISCVGenMCCodeEmitter.inc
2006 TGHDRS+=        RISCVGenMCPseudoLowering.inc
2007 TGHDRS+=        RISCVGenRegisterBank.inc
2008 TGHDRS+=        RISCVGenRegisterInfo.inc
2009 TGHDRS+=        RISCVGenSearchableTables.inc
2010 TGHDRS+=        RISCVGenSubtargetInfo.inc
2011 TGHDRS+=        RISCVGenSystemOperands.inc
2012 .endif # MK_LLVM_TARGET_RISCV
2013 .if ${MK_LLVM_TARGET_X86} != "no"
2014 TGHDRS+=        X86GenAsmMatcher.inc
2015 TGHDRS+=        X86GenAsmWriter.inc
2016 TGHDRS+=        X86GenAsmWriter1.inc
2017 TGHDRS+=        X86GenCallingConv.inc
2018 TGHDRS+=        X86GenDAGISel.inc
2019 TGHDRS+=        X86GenDisassemblerTables.inc
2020 TGHDRS+=        X86GenEVEX2VEXTables.inc
2021 TGHDRS+=        X86GenFastISel.inc
2022 TGHDRS+=        X86GenGlobalISel.inc
2023 TGHDRS+=        X86GenInstrInfo.inc
2024 TGHDRS+=        X86GenRegisterBank.inc
2025 TGHDRS+=        X86GenRegisterInfo.inc
2026 TGHDRS+=        X86GenSubtargetInfo.inc
2027 .endif # MK_LLVM_TARGET_X86
2028
2029 DEPENDFILES+=   ${TGHDRS:C/$/.d/}
2030 DPSRCS+=        ${TGHDRS}
2031 CLEANFILES+=    ${TGHDRS} ${TGHDRS:C/$/.d/}
2032 CLEANFILES+=    ${GENSRCS} ${GENSRCS:C/$/.d/}
2033
2034 .include "../llvm.build.mk"
2035 .include <bsd.lib.mk>