Reduce the number of files built in LLVM 16

Ran strip_cmakelists.sh.
Copied the changes to generate_build_files.py, and
re-generated the build files.

Added back a few files to fix linker errors when building
android and chrome with swiftshader.

Bug: b/272710814

Change-Id: Ia64f4e3f29246f980b8765be68d76a65eec745c9
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/71289
Tested-by: Jean-François Geyelin <jif@google.com>
Commit-Queue: Jean-François Geyelin <jif@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
diff --git a/third_party/llvm-16.0/Android.bp b/third_party/llvm-16.0/Android.bp
index 1aa80dc..60f587c 100644
--- a/third_party/llvm-16.0/Android.bp
+++ b/third_party/llvm-16.0/Android.bp
@@ -22,9 +22,7 @@
     srcs: [
         "llvm/lib/Analysis/AliasAnalysis.cpp",
         "llvm/lib/Analysis/AliasAnalysisEvaluator.cpp",
-        "llvm/lib/Analysis/AliasAnalysisSummary.cpp",
         "llvm/lib/Analysis/AliasSetTracker.cpp",
-        "llvm/lib/Analysis/Analysis.cpp",
         "llvm/lib/Analysis/AssumeBundleQueries.cpp",
         "llvm/lib/Analysis/AssumptionCache.cpp",
         "llvm/lib/Analysis/BasicAliasAnalysis.cpp",
@@ -51,9 +49,7 @@
         "llvm/lib/Analysis/DemandedBits.cpp",
         "llvm/lib/Analysis/DependenceAnalysis.cpp",
         "llvm/lib/Analysis/DependenceGraphBuilder.cpp",
-        "llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp",
         "llvm/lib/Analysis/DivergenceAnalysis.cpp",
-        "llvm/lib/Analysis/DomPrinter.cpp",
         "llvm/lib/Analysis/DomTreeUpdater.cpp",
         "llvm/lib/Analysis/DominanceFrontier.cpp",
         "llvm/lib/Analysis/EHPersonalities.cpp",
@@ -73,8 +69,6 @@
         "llvm/lib/Analysis/InstCount.cpp",
         "llvm/lib/Analysis/InstructionPrecedenceTracking.cpp",
         "llvm/lib/Analysis/InstructionSimplify.cpp",
-        "llvm/lib/Analysis/Interval.cpp",
-        "llvm/lib/Analysis/IntervalPartition.cpp",
         "llvm/lib/Analysis/LazyBlockFrequencyInfo.cpp",
         "llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp",
         "llvm/lib/Analysis/LazyCallGraph.cpp",
@@ -90,8 +84,6 @@
         "llvm/lib/Analysis/LoopNestAnalysis.cpp",
         "llvm/lib/Analysis/LoopPass.cpp",
         "llvm/lib/Analysis/LoopUnrollAnalyzer.cpp",
-        "llvm/lib/Analysis/MLInlineAdvisor.cpp",
-        "llvm/lib/Analysis/MemDepPrinter.cpp",
         "llvm/lib/Analysis/MemDerefPrinter.cpp",
         "llvm/lib/Analysis/MemoryBuiltins.cpp",
         "llvm/lib/Analysis/MemoryDependenceAnalysis.cpp",
@@ -99,11 +91,9 @@
         "llvm/lib/Analysis/MemoryProfileInfo.cpp",
         "llvm/lib/Analysis/MemorySSA.cpp",
         "llvm/lib/Analysis/MemorySSAUpdater.cpp",
-        "llvm/lib/Analysis/ModelUnderTrainingRunner.cpp",
         "llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp",
         "llvm/lib/Analysis/ModuleSummaryAnalysis.cpp",
         "llvm/lib/Analysis/MustExecute.cpp",
-        "llvm/lib/Analysis/NoInferenceModelRunner.cpp",
         "llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp",
         "llvm/lib/Analysis/ObjCARCAnalysisUtils.cpp",
         "llvm/lib/Analysis/ObjCARCInstKind.cpp",
@@ -116,7 +106,6 @@
         "llvm/lib/Analysis/PtrUseVisitor.cpp",
         "llvm/lib/Analysis/RegionInfo.cpp",
         "llvm/lib/Analysis/RegionPass.cpp",
-        "llvm/lib/Analysis/RegionPrinter.cpp",
         "llvm/lib/Analysis/ReplayInlineAdvisor.cpp",
         "llvm/lib/Analysis/ScalarEvolution.cpp",
         "llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp",
@@ -127,12 +116,9 @@
         "llvm/lib/Analysis/StackSafetyAnalysis.cpp",
         "llvm/lib/Analysis/SyncDependenceAnalysis.cpp",
         "llvm/lib/Analysis/SyntheticCountsUtils.cpp",
-        "llvm/lib/Analysis/TFLiteUtils.cpp",
         "llvm/lib/Analysis/TargetLibraryInfo.cpp",
         "llvm/lib/Analysis/TargetTransformInfo.cpp",
         "llvm/lib/Analysis/TensorSpec.cpp",
-        "llvm/lib/Analysis/Trace.cpp",
-        "llvm/lib/Analysis/TrainingLogger.cpp",
         "llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp",
         "llvm/lib/Analysis/TypeMetadataUtils.cpp",
         "llvm/lib/Analysis/UniformityAnalysis.cpp",
@@ -144,28 +130,16 @@
         "llvm/lib/AsmParser/LLLexer.cpp",
         "llvm/lib/AsmParser/LLParser.cpp",
         "llvm/lib/AsmParser/Parser.cpp",
-        "llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp",
         "llvm/lib/BinaryFormat/COFF.cpp",
-        "llvm/lib/BinaryFormat/DXContainer.cpp",
         "llvm/lib/BinaryFormat/Dwarf.cpp",
-        "llvm/lib/BinaryFormat/ELF.cpp",
         "llvm/lib/BinaryFormat/MachO.cpp",
         "llvm/lib/BinaryFormat/Magic.cpp",
-        "llvm/lib/BinaryFormat/Minidump.cpp",
-        "llvm/lib/BinaryFormat/MsgPackDocument.cpp",
-        "llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp",
-        "llvm/lib/BinaryFormat/MsgPackReader.cpp",
-        "llvm/lib/BinaryFormat/MsgPackWriter.cpp",
         "llvm/lib/BinaryFormat/Wasm.cpp",
         "llvm/lib/BinaryFormat/XCOFF.cpp",
-        "llvm/lib/Bitcode/Reader/BitReader.cpp",
-        "llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp",
         "llvm/lib/Bitcode/Reader/BitcodeReader.cpp",
         "llvm/lib/Bitcode/Reader/MetadataLoader.cpp",
         "llvm/lib/Bitcode/Reader/ValueList.cpp",
-        "llvm/lib/Bitcode/Writer/BitWriter.cpp",
         "llvm/lib/Bitcode/Writer/BitcodeWriter.cpp",
-        "llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp",
         "llvm/lib/Bitcode/Writer/ValueEnumerator.cpp",
         "llvm/lib/Bitstream/Reader/BitstreamReader.cpp",
         "llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp",
@@ -192,8 +166,6 @@
         "llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp",
         "llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp",
         "llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp",
-        "llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp",
-        "llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp",
         "llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.cpp",
         "llvm/lib/CodeGen/AsmPrinter/WasmException.cpp",
         "llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp",
@@ -213,9 +185,7 @@
         "llvm/lib/CodeGen/CallingConvLower.cpp",
         "llvm/lib/CodeGen/CodeGen.cpp",
         "llvm/lib/CodeGen/CodeGenCommonISel.cpp",
-        "llvm/lib/CodeGen/CodeGenPassBuilder.cpp",
         "llvm/lib/CodeGen/CodeGenPrepare.cpp",
-        "llvm/lib/CodeGen/CommandFlags.cpp",
         "llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp",
         "llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp",
         "llvm/lib/CodeGen/DFAPacketizer.cpp",
@@ -303,16 +273,11 @@
         "llvm/lib/CodeGen/MIRCanonicalizerPass.cpp",
         "llvm/lib/CodeGen/MIRFSDiscriminator.cpp",
         "llvm/lib/CodeGen/MIRNamerPass.cpp",
-        "llvm/lib/CodeGen/MIRParser/MILexer.cpp",
-        "llvm/lib/CodeGen/MIRParser/MIParser.cpp",
-        "llvm/lib/CodeGen/MIRParser/MIRParser.cpp",
         "llvm/lib/CodeGen/MIRPrinter.cpp",
         "llvm/lib/CodeGen/MIRPrintingPass.cpp",
         "llvm/lib/CodeGen/MIRSampleProfile.cpp",
         "llvm/lib/CodeGen/MIRVRegNamerUtils.cpp",
-        "llvm/lib/CodeGen/MIRYamlMapping.cpp",
         "llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp",
-        "llvm/lib/CodeGen/MLRegallocPriorityAdvisor.cpp",
         "llvm/lib/CodeGen/MachineBasicBlock.cpp",
         "llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp",
         "llvm/lib/CodeGen/MachineBlockPlacement.cpp",
@@ -343,7 +308,6 @@
         "llvm/lib/CodeGen/MachineOperand.cpp",
         "llvm/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp",
         "llvm/lib/CodeGen/MachineOutliner.cpp",
-        "llvm/lib/CodeGen/MachinePassManager.cpp",
         "llvm/lib/CodeGen/MachinePipeliner.cpp",
         "llvm/lib/CodeGen/MachinePostDominators.cpp",
         "llvm/lib/CodeGen/MachineRegionInfo.cpp",
@@ -360,12 +324,9 @@
         "llvm/lib/CodeGen/MachineVerifier.cpp",
         "llvm/lib/CodeGen/MacroFusion.cpp",
         "llvm/lib/CodeGen/ModuloSchedule.cpp",
-        "llvm/lib/CodeGen/MultiHazardRecognizer.cpp",
-        "llvm/lib/CodeGen/NonRelocatableStringpool.cpp",
         "llvm/lib/CodeGen/OptimizePHIs.cpp",
         "llvm/lib/CodeGen/PHIElimination.cpp",
         "llvm/lib/CodeGen/PHIEliminationUtils.cpp",
-        "llvm/lib/CodeGen/ParallelCG.cpp",
         "llvm/lib/CodeGen/PatchableFunction.cpp",
         "llvm/lib/CodeGen/PeepholeOptimizer.cpp",
         "llvm/lib/CodeGen/PostRAHazardRecognizer.cpp",
@@ -386,7 +347,6 @@
         "llvm/lib/CodeGen/RegAllocGreedy.cpp",
         "llvm/lib/CodeGen/RegAllocPBQP.cpp",
         "llvm/lib/CodeGen/RegAllocPriorityAdvisor.cpp",
-        "llvm/lib/CodeGen/RegAllocScore.cpp",
         "llvm/lib/CodeGen/RegUsageInfoCollector.cpp",
         "llvm/lib/CodeGen/RegUsageInfoPropagate.cpp",
         "llvm/lib/CodeGen/RegisterBank.cpp",
@@ -461,58 +421,26 @@
         "llvm/lib/CodeGen/TwoAddressInstructionPass.cpp",
         "llvm/lib/CodeGen/TypePromotion.cpp",
         "llvm/lib/CodeGen/UnreachableBlockElim.cpp",
-        "llvm/lib/CodeGen/VLIWMachineScheduler.cpp",
         "llvm/lib/CodeGen/ValueTypes.cpp",
         "llvm/lib/CodeGen/VirtRegMap.cpp",
         "llvm/lib/CodeGen/WasmEHPrepare.cpp",
         "llvm/lib/CodeGen/WinEHPrepare.cpp",
         "llvm/lib/CodeGen/XRayInstrumentation.cpp",
-        "llvm/lib/DWARFLinker/DWARFLinker.cpp",
-        "llvm/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp",
-        "llvm/lib/DWARFLinker/DWARFLinkerDeclContext.cpp",
-        "llvm/lib/DWARFLinker/DWARFStreamer.cpp",
-        "llvm/lib/DWARFLinkerParallel/DWARFLinker.cpp",
-        "llvm/lib/DWP/DWP.cpp",
-        "llvm/lib/DWP/DWPError.cpp",
-        "llvm/lib/DebugInfo/CodeView/AppendingTypeTableBuilder.cpp",
-        "llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp",
         "llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp",
         "llvm/lib/DebugInfo/CodeView/CodeViewError.cpp",
         "llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp",
         "llvm/lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp",
-        "llvm/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp",
-        "llvm/lib/DebugInfo/CodeView/DebugCrossExSubsection.cpp",
-        "llvm/lib/DebugInfo/CodeView/DebugCrossImpSubsection.cpp",
-        "llvm/lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp",
-        "llvm/lib/DebugInfo/CodeView/DebugInlineeLinesSubsection.cpp",
-        "llvm/lib/DebugInfo/CodeView/DebugLinesSubsection.cpp",
-        "llvm/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp",
-        "llvm/lib/DebugInfo/CodeView/DebugSubsection.cpp",
-        "llvm/lib/DebugInfo/CodeView/DebugSubsectionRecord.cpp",
-        "llvm/lib/DebugInfo/CodeView/DebugSubsectionVisitor.cpp",
-        "llvm/lib/DebugInfo/CodeView/DebugSymbolRVASubsection.cpp",
-        "llvm/lib/DebugInfo/CodeView/DebugSymbolsSubsection.cpp",
         "llvm/lib/DebugInfo/CodeView/EnumTables.cpp",
-        "llvm/lib/DebugInfo/CodeView/Formatters.cpp",
         "llvm/lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp",
-        "llvm/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp",
         "llvm/lib/DebugInfo/CodeView/Line.cpp",
-        "llvm/lib/DebugInfo/CodeView/MergingTypeTableBuilder.cpp",
         "llvm/lib/DebugInfo/CodeView/RecordName.cpp",
         "llvm/lib/DebugInfo/CodeView/RecordSerialization.cpp",
         "llvm/lib/DebugInfo/CodeView/SimpleTypeSerializer.cpp",
-        "llvm/lib/DebugInfo/CodeView/StringsAndChecksums.cpp",
-        "llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp",
-        "llvm/lib/DebugInfo/CodeView/SymbolRecordHelpers.cpp",
         "llvm/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp",
-        "llvm/lib/DebugInfo/CodeView/SymbolSerializer.cpp",
-        "llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp",
         "llvm/lib/DebugInfo/CodeView/TypeHashing.cpp",
         "llvm/lib/DebugInfo/CodeView/TypeIndex.cpp",
         "llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp",
-        "llvm/lib/DebugInfo/CodeView/TypeRecordHelpers.cpp",
         "llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp",
-        "llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp",
         "llvm/lib/DebugInfo/CodeView/TypeTableCollection.cpp",
         "llvm/lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp",
         "llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp",
@@ -537,158 +465,17 @@
         "llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp",
         "llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp",
         "llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp",
-        "llvm/lib/DebugInfo/DWARF/DWARFLocationExpression.cpp",
         "llvm/lib/DebugInfo/DWARF/DWARFTypePrinter.cpp",
         "llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp",
         "llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp",
         "llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp",
         "llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp",
-        "llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp",
-        "llvm/lib/DebugInfo/GSYM/ExtractRanges.cpp",
-        "llvm/lib/DebugInfo/GSYM/FileWriter.cpp",
-        "llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp",
-        "llvm/lib/DebugInfo/GSYM/GsymCreator.cpp",
-        "llvm/lib/DebugInfo/GSYM/GsymReader.cpp",
-        "llvm/lib/DebugInfo/GSYM/Header.cpp",
-        "llvm/lib/DebugInfo/GSYM/InlineInfo.cpp",
-        "llvm/lib/DebugInfo/GSYM/LineTable.cpp",
-        "llvm/lib/DebugInfo/GSYM/LookupResult.cpp",
-        "llvm/lib/DebugInfo/GSYM/ObjectFileTransformer.cpp",
-        "llvm/lib/DebugInfo/LogicalView/Core/LVCompare.cpp",
-        "llvm/lib/DebugInfo/LogicalView/Core/LVElement.cpp",
-        "llvm/lib/DebugInfo/LogicalView/Core/LVLine.cpp",
-        "llvm/lib/DebugInfo/LogicalView/Core/LVLocation.cpp",
-        "llvm/lib/DebugInfo/LogicalView/Core/LVObject.cpp",
-        "llvm/lib/DebugInfo/LogicalView/Core/LVOptions.cpp",
-        "llvm/lib/DebugInfo/LogicalView/Core/LVRange.cpp",
-        "llvm/lib/DebugInfo/LogicalView/Core/LVReader.cpp",
-        "llvm/lib/DebugInfo/LogicalView/Core/LVScope.cpp",
-        "llvm/lib/DebugInfo/LogicalView/Core/LVSort.cpp",
-        "llvm/lib/DebugInfo/LogicalView/Core/LVSupport.cpp",
-        "llvm/lib/DebugInfo/LogicalView/Core/LVSymbol.cpp",
-        "llvm/lib/DebugInfo/LogicalView/Core/LVType.cpp",
-        "llvm/lib/DebugInfo/LogicalView/LVReaderHandler.cpp",
-        "llvm/lib/DebugInfo/LogicalView/Readers/LVBinaryReader.cpp",
-        "llvm/lib/DebugInfo/LogicalView/Readers/LVELFReader.cpp",
-        "llvm/lib/DebugInfo/MSF/MSFBuilder.cpp",
-        "llvm/lib/DebugInfo/MSF/MSFCommon.cpp",
-        "llvm/lib/DebugInfo/MSF/MSFError.cpp",
-        "llvm/lib/DebugInfo/MSF/MappedBlockStream.cpp",
-        "llvm/lib/DebugInfo/PDB/GenericError.cpp",
-        "llvm/lib/DebugInfo/PDB/IPDBSourceFile.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptor.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/DbiModuleList.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/EnumTables.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/FormatUtil.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/GlobalsStream.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/Hash.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/HashTable.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/InfoStream.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/InjectedSourceStream.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/InputFile.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NativeCompilandSymbol.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NativeEnumGlobals.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NativeEnumLineNumbers.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NativeEnumModules.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NativeEnumSymbols.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NativeFunctionSymbol.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NativeInlineSiteSymbol.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NativeLineNumber.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NativePublicSymbol.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NativeSourceFile.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NativeSymbolEnumerator.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NativeTypeArray.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NativeTypeBuiltin.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NativeTypePointer.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NativeTypeTypedef.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/NativeTypeVTShape.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/PDBStringTable.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/PDBStringTableBuilder.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/PublicsStream.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/RawError.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/SymbolStream.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp",
-        "llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp",
-        "llvm/lib/DebugInfo/PDB/PDB.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBContext.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBExtras.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymDumper.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbol.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolAnnotation.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolBlock.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolCompilandDetails.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolCompilandEnv.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolCustom.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolData.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolExe.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolFunc.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugEnd.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolLabel.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolThunk.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolTypeArray.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolTypeBuiltin.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolTypeCustom.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolTypeDimension.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolTypeEnum.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolTypeFriend.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolTypeFunctionArg.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolTypeManaged.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolTypePointer.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolTypeTypedef.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolTypeUDT.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTable.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolUnknown.cpp",
-        "llvm/lib/DebugInfo/PDB/PDBSymbolUsingNamespace.cpp",
-        "llvm/lib/DebugInfo/PDB/UDTLayout.cpp",
-        "llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp",
-        "llvm/lib/DebugInfo/Symbolize/Markup.cpp",
-        "llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp",
-        "llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp",
-        "llvm/lib/DebugInfo/Symbolize/Symbolize.cpp",
-        "llvm/lib/Debuginfod/BuildIDFetcher.cpp",
-        "llvm/lib/Debuginfod/Debuginfod.cpp",
-        "llvm/lib/Debuginfod/HTTPClient.cpp",
-        "llvm/lib/Debuginfod/HTTPServer.cpp",
         "llvm/lib/Demangle/DLangDemangle.cpp",
         "llvm/lib/Demangle/Demangle.cpp",
         "llvm/lib/Demangle/ItaniumDemangle.cpp",
         "llvm/lib/Demangle/MicrosoftDemangle.cpp",
         "llvm/lib/Demangle/MicrosoftDemangleNodes.cpp",
         "llvm/lib/Demangle/RustDemangle.cpp",
-        "llvm/lib/ExecutionEngine/ExecutionEngine.cpp",
-        "llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp",
-        "llvm/lib/ExecutionEngine/GDBRegistrationListener.cpp",
-        "llvm/lib/ExecutionEngine/IntelJITEvents/jitprofiling.c",
-        "llvm/lib/ExecutionEngine/Interpreter/Execution.cpp",
-        "llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp",
-        "llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp",
         "llvm/lib/ExecutionEngine/JITLink/COFF.cpp",
         "llvm/lib/ExecutionEngine/JITLink/COFFDirectiveParser.cpp",
         "llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.cpp",
@@ -714,57 +501,23 @@
         "llvm/lib/ExecutionEngine/JITLink/loongarch.cpp",
         "llvm/lib/ExecutionEngine/JITLink/riscv.cpp",
         "llvm/lib/ExecutionEngine/JITLink/x86_64.cpp",
-        "llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp",
-        "llvm/lib/ExecutionEngine/Orc/COFFPlatform.cpp",
-        "llvm/lib/ExecutionEngine/Orc/COFFVCRuntimeSupport.cpp",
-        "llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp",
         "llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp",
         "llvm/lib/ExecutionEngine/Orc/Core.cpp",
-        "llvm/lib/ExecutionEngine/Orc/DebugObjectManagerPlugin.cpp",
         "llvm/lib/ExecutionEngine/Orc/DebugUtils.cpp",
-        "llvm/lib/ExecutionEngine/Orc/DebuggerSupportPlugin.cpp",
         "llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp",
-        "llvm/lib/ExecutionEngine/Orc/EPCDebugObjectRegistrar.cpp",
-        "llvm/lib/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.cpp",
-        "llvm/lib/ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp",
-        "llvm/lib/ExecutionEngine/Orc/EPCGenericDylibManager.cpp",
-        "llvm/lib/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.cpp",
-        "llvm/lib/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.cpp",
-        "llvm/lib/ExecutionEngine/Orc/EPCIndirectionUtils.cpp",
         "llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp",
         "llvm/lib/ExecutionEngine/Orc/ExecutorProcessControl.cpp",
         "llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp",
-        "llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp",
-        "llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp",
         "llvm/lib/ExecutionEngine/Orc/JITTargetMachineBuilder.cpp",
-        "llvm/lib/ExecutionEngine/Orc/LLJIT.cpp",
         "llvm/lib/ExecutionEngine/Orc/Layer.cpp",
-        "llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp",
-        "llvm/lib/ExecutionEngine/Orc/LookupAndRecordAddrs.cpp",
         "llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp",
         "llvm/lib/ExecutionEngine/Orc/Mangling.cpp",
-        "llvm/lib/ExecutionEngine/Orc/MapperJITLinkMemoryManager.cpp",
-        "llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp",
         "llvm/lib/ExecutionEngine/Orc/ObjectFileInterface.cpp",
         "llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp",
-        "llvm/lib/ExecutionEngine/Orc/ObjectTransformLayer.cpp",
-        "llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp",
-        "llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp",
         "llvm/lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp",
         "llvm/lib/ExecutionEngine/Orc/Shared/AllocationActions.cpp",
         "llvm/lib/ExecutionEngine/Orc/Shared/OrcError.cpp",
-        "llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp",
-        "llvm/lib/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.cpp",
-        "llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp",
-        "llvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp",
-        "llvm/lib/ExecutionEngine/Orc/Speculation.cpp",
-        "llvm/lib/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.cpp",
-        "llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.cpp",
-        "llvm/lib/ExecutionEngine/Orc/TargetProcess/OrcRTBootstrap.cpp",
         "llvm/lib/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.cpp",
-        "llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorDylibManager.cpp",
-        "llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorMemoryManager.cpp",
-        "llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.cpp",
         "llvm/lib/ExecutionEngine/Orc/TargetProcess/TargetExecutionUtils.cpp",
         "llvm/lib/ExecutionEngine/Orc/TaskDispatch.cpp",
         "llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp",
@@ -772,23 +525,11 @@
         "llvm/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp",
         "llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp",
         "llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp",
-        "llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp",
         "llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp",
         "llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp",
         "llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.cpp",
         "llvm/lib/ExecutionEngine/SectionMemoryManager.cpp",
-        "llvm/lib/ExecutionEngine/TargetSelect.cpp",
-        "llvm/lib/Extensions/Extensions.cpp",
-        "llvm/lib/FileCheck/FileCheck.cpp",
-        "llvm/lib/Frontend/HLSL/HLSLResource.cpp",
-        "llvm/lib/Frontend/OpenMP/OMP.cpp",
-        "llvm/lib/Frontend/OpenMP/OMPContext.cpp",
         "llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp",
-        "llvm/lib/FuzzMutate/FuzzerCLI.cpp",
-        "llvm/lib/FuzzMutate/IRMutator.cpp",
-        "llvm/lib/FuzzMutate/OpDescriptor.cpp",
-        "llvm/lib/FuzzMutate/Operations.cpp",
-        "llvm/lib/FuzzMutate/RandomIRBuilder.cpp",
         "llvm/lib/IR/AbstractCallSite.cpp",
         "llvm/lib/IR/AsmWriter.cpp",
         "llvm/lib/IR/Assumptions.cpp",
@@ -800,7 +541,6 @@
         "llvm/lib/IR/ConstantFold.cpp",
         "llvm/lib/IR/ConstantRange.cpp",
         "llvm/lib/IR/Constants.cpp",
-        "llvm/lib/IR/Core.cpp",
         "llvm/lib/IR/DIBuilder.cpp",
         "llvm/lib/IR/DataLayout.cpp",
         "llvm/lib/IR/DebugInfo.cpp",
@@ -841,45 +581,26 @@
         "llvm/lib/IR/ProfDataUtils.cpp",
         "llvm/lib/IR/ProfileSummary.cpp",
         "llvm/lib/IR/PseudoProbe.cpp",
-        "llvm/lib/IR/ReplaceConstant.cpp",
         "llvm/lib/IR/SSAContext.cpp",
         "llvm/lib/IR/SafepointIRVerifier.cpp",
         "llvm/lib/IR/Statepoint.cpp",
-        "llvm/lib/IR/StructuralHash.cpp",
         "llvm/lib/IR/Type.cpp",
         "llvm/lib/IR/TypeFinder.cpp",
-        "llvm/lib/IR/TypedPointerType.cpp",
         "llvm/lib/IR/Use.cpp",
         "llvm/lib/IR/User.cpp",
         "llvm/lib/IR/Value.cpp",
         "llvm/lib/IR/ValueSymbolTable.cpp",
-        "llvm/lib/IR/VectorBuilder.cpp",
         "llvm/lib/IR/Verifier.cpp",
         "llvm/lib/IRPrinter/IRPrintingPasses.cpp",
         "llvm/lib/IRReader/IRReader.cpp",
-        "llvm/lib/InterfaceStub/ELFObjHandler.cpp",
-        "llvm/lib/InterfaceStub/IFSHandler.cpp",
-        "llvm/lib/InterfaceStub/IFSStub.cpp",
-        "llvm/lib/LTO/LTO.cpp",
-        "llvm/lib/LTO/LTOBackend.cpp",
-        "llvm/lib/LTO/LTOCodeGenerator.cpp",
-        "llvm/lib/LTO/LTOModule.cpp",
-        "llvm/lib/LTO/SummaryBasedOptimizations.cpp",
-        "llvm/lib/LTO/ThinLTOCodeGenerator.cpp",
-        "llvm/lib/LTO/UpdateCompilerUsed.cpp",
-        "llvm/lib/LineEditor/LineEditor.cpp",
         "llvm/lib/Linker/IRMover.cpp",
-        "llvm/lib/Linker/LinkModules.cpp",
-        "llvm/lib/MC/ConstantPools.cpp",
         "llvm/lib/MC/ELFObjectWriter.cpp",
         "llvm/lib/MC/MCAsmBackend.cpp",
         "llvm/lib/MC/MCAsmInfo.cpp",
         "llvm/lib/MC/MCAsmInfoCOFF.cpp",
         "llvm/lib/MC/MCAsmInfoDarwin.cpp",
         "llvm/lib/MC/MCAsmInfoELF.cpp",
-        "llvm/lib/MC/MCAsmInfoGOFF.cpp",
-        "llvm/lib/MC/MCAsmInfoWasm.cpp",
-        "llvm/lib/MC/MCAsmInfoXCOFF.cpp",
+        "llvm/lib/MC/MCAsmMacro.cpp",
         "llvm/lib/MC/MCAsmStreamer.cpp",
         "llvm/lib/MC/MCAssembler.cpp",
         "llvm/lib/MC/MCCodeEmitter.cpp",
@@ -887,11 +608,7 @@
         "llvm/lib/MC/MCContext.cpp",
         "llvm/lib/MC/MCDXContainerStreamer.cpp",
         "llvm/lib/MC/MCDXContainerWriter.cpp",
-        "llvm/lib/MC/MCDisassembler/Disassembler.cpp",
-        "llvm/lib/MC/MCDisassembler/MCDisassembler.cpp",
-        "llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp",
         "llvm/lib/MC/MCDisassembler/MCRelocationInfo.cpp",
-        "llvm/lib/MC/MCDisassembler/MCSymbolizer.cpp",
         "llvm/lib/MC/MCDwarf.cpp",
         "llvm/lib/MC/MCELFObjectTargetWriter.cpp",
         "llvm/lib/MC/MCELFStreamer.cpp",
@@ -901,8 +618,6 @@
         "llvm/lib/MC/MCInstPrinter.cpp",
         "llvm/lib/MC/MCInstrAnalysis.cpp",
         "llvm/lib/MC/MCInstrDesc.cpp",
-        "llvm/lib/MC/MCInstrInfo.cpp",
-        "llvm/lib/MC/MCLabel.cpp",
         "llvm/lib/MC/MCLinkerOptimizationHint.cpp",
         "llvm/lib/MC/MCMachOStreamer.cpp",
         "llvm/lib/MC/MCMachObjectTargetWriter.cpp",
@@ -913,7 +628,6 @@
         "llvm/lib/MC/MCParser/AsmLexer.cpp",
         "llvm/lib/MC/MCParser/AsmParser.cpp",
         "llvm/lib/MC/MCParser/COFFAsmParser.cpp",
-        "llvm/lib/MC/MCParser/COFFMasmParser.cpp",
         "llvm/lib/MC/MCParser/DarwinAsmParser.cpp",
         "llvm/lib/MC/MCParser/ELFAsmParser.cpp",
         "llvm/lib/MC/MCParser/GOFFAsmParser.cpp",
@@ -921,7 +635,6 @@
         "llvm/lib/MC/MCParser/MCAsmParser.cpp",
         "llvm/lib/MC/MCParser/MCAsmParserExtension.cpp",
         "llvm/lib/MC/MCParser/MCTargetAsmParser.cpp",
-        "llvm/lib/MC/MCParser/MasmParser.cpp",
         "llvm/lib/MC/MCParser/WasmAsmParser.cpp",
         "llvm/lib/MC/MCParser/XCOFFAsmParser.cpp",
         "llvm/lib/MC/MCPseudoProbe.cpp",
@@ -941,14 +654,11 @@
         "llvm/lib/MC/MCSymbolELF.cpp",
         "llvm/lib/MC/MCSymbolXCOFF.cpp",
         "llvm/lib/MC/MCTargetOptions.cpp",
-        "llvm/lib/MC/MCTargetOptionsCommandFlags.cpp",
         "llvm/lib/MC/MCValue.cpp",
-        "llvm/lib/MC/MCWasmObjectTargetWriter.cpp",
         "llvm/lib/MC/MCWasmStreamer.cpp",
         "llvm/lib/MC/MCWin64EH.cpp",
         "llvm/lib/MC/MCWinCOFFStreamer.cpp",
         "llvm/lib/MC/MCWinEH.cpp",
-        "llvm/lib/MC/MCXCOFFObjectTargetWriter.cpp",
         "llvm/lib/MC/MCXCOFFStreamer.cpp",
         "llvm/lib/MC/MachObjectWriter.cpp",
         "llvm/lib/MC/SPIRVObjectWriter.cpp",
@@ -958,119 +668,46 @@
         "llvm/lib/MC/WasmObjectWriter.cpp",
         "llvm/lib/MC/WinCOFFObjectWriter.cpp",
         "llvm/lib/MC/XCOFFObjectWriter.cpp",
-        "llvm/lib/MCA/CodeEmitter.cpp",
-        "llvm/lib/MCA/Context.cpp",
-        "llvm/lib/MCA/CustomBehaviour.cpp",
-        "llvm/lib/MCA/HWEventListener.cpp",
-        "llvm/lib/MCA/HardwareUnits/HardwareUnit.cpp",
-        "llvm/lib/MCA/HardwareUnits/LSUnit.cpp",
-        "llvm/lib/MCA/HardwareUnits/RegisterFile.cpp",
-        "llvm/lib/MCA/HardwareUnits/ResourceManager.cpp",
-        "llvm/lib/MCA/HardwareUnits/RetireControlUnit.cpp",
-        "llvm/lib/MCA/HardwareUnits/Scheduler.cpp",
-        "llvm/lib/MCA/IncrementalSourceMgr.cpp",
-        "llvm/lib/MCA/InstrBuilder.cpp",
-        "llvm/lib/MCA/Instruction.cpp",
-        "llvm/lib/MCA/Pipeline.cpp",
-        "llvm/lib/MCA/Stages/DispatchStage.cpp",
-        "llvm/lib/MCA/Stages/EntryStage.cpp",
-        "llvm/lib/MCA/Stages/ExecuteStage.cpp",
-        "llvm/lib/MCA/Stages/InOrderIssueStage.cpp",
-        "llvm/lib/MCA/Stages/InstructionTables.cpp",
-        "llvm/lib/MCA/Stages/MicroOpQueueStage.cpp",
-        "llvm/lib/MCA/Stages/RetireStage.cpp",
-        "llvm/lib/MCA/Stages/Stage.cpp",
-        "llvm/lib/MCA/Support.cpp",
-        "llvm/lib/MCA/View.cpp",
         "llvm/lib/Object/Archive.cpp",
-        "llvm/lib/Object/ArchiveWriter.cpp",
         "llvm/lib/Object/Binary.cpp",
-        "llvm/lib/Object/BuildID.cpp",
-        "llvm/lib/Object/COFFImportFile.cpp",
-        "llvm/lib/Object/COFFModuleDefinition.cpp",
         "llvm/lib/Object/COFFObjectFile.cpp",
-        "llvm/lib/Object/DXContainer.cpp",
         "llvm/lib/Object/Decompressor.cpp",
         "llvm/lib/Object/ELF.cpp",
         "llvm/lib/Object/ELFObjectFile.cpp",
         "llvm/lib/Object/Error.cpp",
-        "llvm/lib/Object/FaultMapParser.cpp",
         "llvm/lib/Object/IRObjectFile.cpp",
         "llvm/lib/Object/IRSymtab.cpp",
         "llvm/lib/Object/MachOObjectFile.cpp",
         "llvm/lib/Object/MachOUniversal.cpp",
-        "llvm/lib/Object/MachOUniversalWriter.cpp",
         "llvm/lib/Object/Minidump.cpp",
         "llvm/lib/Object/ModuleSymbolTable.cpp",
-        "llvm/lib/Object/Object.cpp",
         "llvm/lib/Object/ObjectFile.cpp",
         "llvm/lib/Object/OffloadBinary.cpp",
         "llvm/lib/Object/RecordStreamer.cpp",
         "llvm/lib/Object/RelocationResolver.cpp",
-        "llvm/lib/Object/SymbolSize.cpp",
         "llvm/lib/Object/SymbolicFile.cpp",
         "llvm/lib/Object/TapiFile.cpp",
         "llvm/lib/Object/TapiUniversal.cpp",
         "llvm/lib/Object/WasmObjectFile.cpp",
-        "llvm/lib/Object/WindowsMachineFlag.cpp",
         "llvm/lib/Object/WindowsResource.cpp",
         "llvm/lib/Object/XCOFFObjectFile.cpp",
-        "llvm/lib/ObjectYAML/ArchiveEmitter.cpp",
-        "llvm/lib/ObjectYAML/ArchiveYAML.cpp",
-        "llvm/lib/ObjectYAML/COFFEmitter.cpp",
-        "llvm/lib/ObjectYAML/COFFYAML.cpp",
-        "llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp",
-        "llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp",
-        "llvm/lib/ObjectYAML/CodeViewYAMLTypeHashing.cpp",
-        "llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp",
-        "llvm/lib/ObjectYAML/DWARFEmitter.cpp",
-        "llvm/lib/ObjectYAML/DWARFYAML.cpp",
-        "llvm/lib/ObjectYAML/DXContainerEmitter.cpp",
-        "llvm/lib/ObjectYAML/DXContainerYAML.cpp",
-        "llvm/lib/ObjectYAML/ELFEmitter.cpp",
-        "llvm/lib/ObjectYAML/ELFYAML.cpp",
-        "llvm/lib/ObjectYAML/MachOEmitter.cpp",
-        "llvm/lib/ObjectYAML/MachOYAML.cpp",
-        "llvm/lib/ObjectYAML/MinidumpEmitter.cpp",
-        "llvm/lib/ObjectYAML/MinidumpYAML.cpp",
-        "llvm/lib/ObjectYAML/ObjectYAML.cpp",
-        "llvm/lib/ObjectYAML/OffloadEmitter.cpp",
-        "llvm/lib/ObjectYAML/OffloadYAML.cpp",
-        "llvm/lib/ObjectYAML/WasmEmitter.cpp",
-        "llvm/lib/ObjectYAML/WasmYAML.cpp",
-        "llvm/lib/ObjectYAML/XCOFFEmitter.cpp",
-        "llvm/lib/ObjectYAML/XCOFFYAML.cpp",
-        "llvm/lib/ObjectYAML/YAML.cpp",
-        "llvm/lib/ObjectYAML/yaml2obj.cpp",
         "llvm/lib/Option/Arg.cpp",
         "llvm/lib/Option/ArgList.cpp",
         "llvm/lib/Option/OptTable.cpp",
         "llvm/lib/Option/Option.cpp",
         "llvm/lib/Passes/OptimizationLevel.cpp",
         "llvm/lib/Passes/PassBuilder.cpp",
-        "llvm/lib/Passes/PassBuilderBindings.cpp",
         "llvm/lib/Passes/PassBuilderPipelines.cpp",
-        "llvm/lib/Passes/PassPlugin.cpp",
-        "llvm/lib/Passes/StandardInstrumentations.cpp",
-        "llvm/lib/ProfileData/Coverage/CoverageMapping.cpp",
-        "llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp",
-        "llvm/lib/ProfileData/Coverage/CoverageMappingWriter.cpp",
-        "llvm/lib/ProfileData/GCOV.cpp",
         "llvm/lib/ProfileData/InstrProf.cpp",
         "llvm/lib/ProfileData/InstrProfCorrelator.cpp",
         "llvm/lib/ProfileData/InstrProfReader.cpp",
-        "llvm/lib/ProfileData/InstrProfWriter.cpp",
         "llvm/lib/ProfileData/MemProf.cpp",
         "llvm/lib/ProfileData/ProfileSummaryBuilder.cpp",
-        "llvm/lib/ProfileData/RawMemProfReader.cpp",
         "llvm/lib/ProfileData/SampleProf.cpp",
         "llvm/lib/ProfileData/SampleProfReader.cpp",
-        "llvm/lib/ProfileData/SampleProfWriter.cpp",
         "llvm/lib/Remarks/BitstreamRemarkParser.cpp",
         "llvm/lib/Remarks/BitstreamRemarkSerializer.cpp",
-        "llvm/lib/Remarks/Remark.cpp",
         "llvm/lib/Remarks/RemarkFormat.cpp",
-        "llvm/lib/Remarks/RemarkLinker.cpp",
         "llvm/lib/Remarks/RemarkParser.cpp",
         "llvm/lib/Remarks/RemarkSerializer.cpp",
         "llvm/lib/Remarks/RemarkStreamer.cpp",
@@ -1078,32 +715,18 @@
         "llvm/lib/Remarks/YAMLRemarkParser.cpp",
         "llvm/lib/Remarks/YAMLRemarkSerializer.cpp",
         "llvm/lib/Support/ABIBreak.cpp",
-        "llvm/lib/Support/AMDGPUMetadata.cpp",
-        "llvm/lib/Support/APFixedPoint.cpp",
         "llvm/lib/Support/APFloat.cpp",
         "llvm/lib/Support/APInt.cpp",
         "llvm/lib/Support/APSInt.cpp",
         "llvm/lib/Support/ARMAttributeParser.cpp",
         "llvm/lib/Support/ARMBuildAttrs.cpp",
-        "llvm/lib/Support/ARMWinEH.cpp",
-        "llvm/lib/Support/AddressRanges.cpp",
-        "llvm/lib/Support/Allocator.cpp",
-        "llvm/lib/Support/Atomic.cpp",
-        "llvm/lib/Support/AutoConvert.cpp",
-        "llvm/lib/Support/Base64.cpp",
         "llvm/lib/Support/BinaryStreamError.cpp",
         "llvm/lib/Support/BinaryStreamReader.cpp",
         "llvm/lib/Support/BinaryStreamRef.cpp",
         "llvm/lib/Support/BinaryStreamWriter.cpp",
         "llvm/lib/Support/BlockFrequency.cpp",
         "llvm/lib/Support/BranchProbability.cpp",
-        "llvm/lib/Support/BuryPointer.cpp",
-        "llvm/lib/Support/COM.cpp",
         "llvm/lib/Support/CRC.cpp",
-        "llvm/lib/Support/CSKYAttributeParser.cpp",
-        "llvm/lib/Support/CSKYAttributes.cpp",
-        "llvm/lib/Support/CachePruning.cpp",
-        "llvm/lib/Support/Caching.cpp",
         "llvm/lib/Support/Chrono.cpp",
         "llvm/lib/Support/CodeGenCoverage.cpp",
         "llvm/lib/Support/CommandLine.cpp",
@@ -1111,12 +734,10 @@
         "llvm/lib/Support/ConvertUTF.cpp",
         "llvm/lib/Support/ConvertUTFWrapper.cpp",
         "llvm/lib/Support/CrashRecoveryContext.cpp",
-        "llvm/lib/Support/DAGDeltaAlgorithm.cpp",
         "llvm/lib/Support/DJB.cpp",
         "llvm/lib/Support/DataExtractor.cpp",
         "llvm/lib/Support/Debug.cpp",
         "llvm/lib/Support/DebugCounter.cpp",
-        "llvm/lib/Support/DeltaAlgorithm.cpp",
         "llvm/lib/Support/DivisionByConstantInfo.cpp",
         "llvm/lib/Support/DynamicLibrary.cpp",
         "llvm/lib/Support/ELFAttributeParser.cpp",
@@ -1125,16 +746,12 @@
         "llvm/lib/Support/Error.cpp",
         "llvm/lib/Support/ErrorHandling.cpp",
         "llvm/lib/Support/ExtensibleRTTI.cpp",
-        "llvm/lib/Support/FileCollector.cpp",
-        "llvm/lib/Support/FileOutputBuffer.cpp",
-        "llvm/lib/Support/FileUtilities.cpp",
         "llvm/lib/Support/FoldingSet.cpp",
         "llvm/lib/Support/FormatVariadic.cpp",
         "llvm/lib/Support/FormattedStream.cpp",
         "llvm/lib/Support/GlobPattern.cpp",
         "llvm/lib/Support/GraphWriter.cpp",
         "llvm/lib/Support/Hashing.cpp",
-        "llvm/lib/Support/InitLLVM.cpp",
         "llvm/lib/Support/InstructionCost.cpp",
         "llvm/lib/Support/IntEqClasses.cpp",
         "llvm/lib/Support/IntervalMap.cpp",
@@ -1143,11 +760,9 @@
         "llvm/lib/Support/KnownBits.cpp",
         "llvm/lib/Support/LEB128.cpp",
         "llvm/lib/Support/LineIterator.cpp",
-        "llvm/lib/Support/LockFileManager.cpp",
+        "llvm/lib/Support/Locale.cpp",
         "llvm/lib/Support/LowLevelType.cpp",
         "llvm/lib/Support/MD5.cpp",
-        "llvm/lib/Support/MSP430AttributeParser.cpp",
-        "llvm/lib/Support/MSP430Attributes.cpp",
         "llvm/lib/Support/ManagedStatic.cpp",
         "llvm/lib/Support/MathExtras.cpp",
         "llvm/lib/Support/MemAlloc.cpp",
@@ -1157,20 +772,16 @@
         "llvm/lib/Support/NativeFormatting.cpp",
         "llvm/lib/Support/OptimizedStructLayout.cpp",
         "llvm/lib/Support/Optional.cpp",
-        "llvm/lib/Support/Parallel.cpp",
         "llvm/lib/Support/Path.cpp",
-        "llvm/lib/Support/PluginLoader.cpp",
         "llvm/lib/Support/PrettyStackTrace.cpp",
         "llvm/lib/Support/Process.cpp",
         "llvm/lib/Support/Program.cpp",
         "llvm/lib/Support/RISCVAttributeParser.cpp",
         "llvm/lib/Support/RISCVAttributes.cpp",
         "llvm/lib/Support/RISCVISAInfo.cpp",
-        "llvm/lib/Support/RWMutex.cpp",
         "llvm/lib/Support/RandomNumberGenerator.cpp",
         "llvm/lib/Support/Regex.cpp",
         "llvm/lib/Support/SHA1.cpp",
-        "llvm/lib/Support/SHA256.cpp",
         "llvm/lib/Support/ScaledNumber.cpp",
         "llvm/lib/Support/ScopedPrinter.cpp",
         "llvm/lib/Support/Signals.cpp",
@@ -1186,9 +797,6 @@
         "llvm/lib/Support/StringSaver.cpp",
         "llvm/lib/Support/SuffixTree.cpp",
         "llvm/lib/Support/SymbolRemappingReader.cpp",
-        "llvm/lib/Support/SystemUtils.cpp",
-        "llvm/lib/Support/TarWriter.cpp",
-        "llvm/lib/Support/ThreadPool.cpp",
         "llvm/lib/Support/Threading.cpp",
         "llvm/lib/Support/TimeProfiler.cpp",
         "llvm/lib/Support/Timer.cpp",
@@ -1198,17 +806,13 @@
         "llvm/lib/Support/TypeSize.cpp",
         "llvm/lib/Support/Unicode.cpp",
         "llvm/lib/Support/UnicodeCaseFold.cpp",
-        "llvm/lib/Support/UnicodeNameToCodepoint.cpp",
-        "llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp",
         "llvm/lib/Support/Valgrind.cpp",
         "llvm/lib/Support/VersionTuple.cpp",
         "llvm/lib/Support/VirtualFileSystem.cpp",
-        "llvm/lib/Support/Watchdog.cpp",
         "llvm/lib/Support/WithColor.cpp",
         "llvm/lib/Support/YAMLParser.cpp",
         "llvm/lib/Support/YAMLTraits.cpp",
-        "llvm/lib/Support/Z3Solver.cpp",
-        "llvm/lib/Support/raw_os_ostream.cpp",
+        "llvm/lib/Support/circular_raw_ostream.cpp",
         "llvm/lib/Support/raw_ostream.cpp",
         "llvm/lib/Support/regcomp.c",
         "llvm/lib/Support/regerror.c",
@@ -1216,34 +820,16 @@
         "llvm/lib/Support/regfree.c",
         "llvm/lib/Support/regstrlcpy.c",
         "llvm/lib/Support/xxhash.cpp",
-        "llvm/lib/TableGen/DetailedRecordsBackend.cpp",
-        "llvm/lib/TableGen/Error.cpp",
-        "llvm/lib/TableGen/JSONBackend.cpp",
-        "llvm/lib/TableGen/Main.cpp",
-        "llvm/lib/TableGen/Parser.cpp",
-        "llvm/lib/TableGen/Record.cpp",
-        "llvm/lib/TableGen/SetTheory.cpp",
-        "llvm/lib/TableGen/StringMatcher.cpp",
-        "llvm/lib/TableGen/TGLexer.cpp",
-        "llvm/lib/TableGen/TGParser.cpp",
-        "llvm/lib/TableGen/TableGenBackend.cpp",
-        "llvm/lib/TableGen/TableGenBackendSkeleton.cpp",
         "llvm/lib/TargetParser/AArch64TargetParser.cpp",
         "llvm/lib/TargetParser/ARMTargetParser.cpp",
         "llvm/lib/TargetParser/ARMTargetParserCommon.cpp",
-        "llvm/lib/TargetParser/CSKYTargetParser.cpp",
         "llvm/lib/TargetParser/Host.cpp",
-        "llvm/lib/TargetParser/LoongArchTargetParser.cpp",
-        "llvm/lib/TargetParser/RISCVTargetParser.cpp",
-        "llvm/lib/TargetParser/TargetParser.cpp",
         "llvm/lib/TargetParser/Triple.cpp",
-        "llvm/lib/TargetParser/X86TargetParser.cpp",
         "llvm/lib/TextAPI/Architecture.cpp",
         "llvm/lib/TextAPI/ArchitectureSet.cpp",
         "llvm/lib/TextAPI/InterfaceFile.cpp",
         "llvm/lib/TextAPI/PackedVersion.cpp",
         "llvm/lib/TextAPI/Platform.cpp",
-        "llvm/lib/TextAPI/Symbol.cpp",
         "llvm/lib/TextAPI/Target.cpp",
         "llvm/lib/TextAPI/TextStub.cpp",
         "llvm/lib/TextAPI/TextStubCommon.cpp",
@@ -1257,20 +843,17 @@
         "llvm/lib/Transforms/Coroutines/CoroFrame.cpp",
         "llvm/lib/Transforms/Coroutines/CoroSplit.cpp",
         "llvm/lib/Transforms/Coroutines/Coroutines.cpp",
-        "llvm/lib/Transforms/Hello/Hello.cpp",
         "llvm/lib/Transforms/IPO/AlwaysInliner.cpp",
         "llvm/lib/Transforms/IPO/Annotation2Metadata.cpp",
         "llvm/lib/Transforms/IPO/ArgumentPromotion.cpp",
         "llvm/lib/Transforms/IPO/Attributor.cpp",
         "llvm/lib/Transforms/IPO/AttributorAttributes.cpp",
-        "llvm/lib/Transforms/IPO/BarrierNoopPass.cpp",
         "llvm/lib/Transforms/IPO/BlockExtractor.cpp",
         "llvm/lib/Transforms/IPO/CalledValuePropagation.cpp",
         "llvm/lib/Transforms/IPO/ConstantMerge.cpp",
         "llvm/lib/Transforms/IPO/CrossDSOCFI.cpp",
         "llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp",
         "llvm/lib/Transforms/IPO/ElimAvailExtern.cpp",
-        "llvm/lib/Transforms/IPO/ExtractGV.cpp",
         "llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp",
         "llvm/lib/Transforms/IPO/FunctionAttrs.cpp",
         "llvm/lib/Transforms/IPO/FunctionImport.cpp",
@@ -1279,10 +862,8 @@
         "llvm/lib/Transforms/IPO/GlobalOpt.cpp",
         "llvm/lib/Transforms/IPO/GlobalSplit.cpp",
         "llvm/lib/Transforms/IPO/HotColdSplitting.cpp",
-        "llvm/lib/Transforms/IPO/IPO.cpp",
         "llvm/lib/Transforms/IPO/IROutliner.cpp",
         "llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp",
-        "llvm/lib/Transforms/IPO/InlineSimple.cpp",
         "llvm/lib/Transforms/IPO/Inliner.cpp",
         "llvm/lib/Transforms/IPO/Internalize.cpp",
         "llvm/lib/Transforms/IPO/LoopExtractor.cpp",
@@ -1291,7 +872,6 @@
         "llvm/lib/Transforms/IPO/ModuleInliner.cpp",
         "llvm/lib/Transforms/IPO/OpenMPOpt.cpp",
         "llvm/lib/Transforms/IPO/PartialInlining.cpp",
-        "llvm/lib/Transforms/IPO/PassManagerBuilder.cpp",
         "llvm/lib/Transforms/IPO/SCCP.cpp",
         "llvm/lib/Transforms/IPO/SampleContextTracker.cpp",
         "llvm/lib/Transforms/IPO/SampleProfile.cpp",
@@ -1299,7 +879,6 @@
         "llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp",
         "llvm/lib/Transforms/IPO/StripSymbols.cpp",
         "llvm/lib/Transforms/IPO/SyntheticCountsPropagation.cpp",
-        "llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp",
         "llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp",
         "llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp",
         "llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp",
@@ -1406,13 +985,11 @@
         "llvm/lib/Transforms/Scalar/NaryReassociate.cpp",
         "llvm/lib/Transforms/Scalar/NewGVN.cpp",
         "llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp",
-        "llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp",
         "llvm/lib/Transforms/Scalar/Reassociate.cpp",
         "llvm/lib/Transforms/Scalar/Reg2Mem.cpp",
         "llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp",
         "llvm/lib/Transforms/Scalar/SCCP.cpp",
         "llvm/lib/Transforms/Scalar/SROA.cpp",
-        "llvm/lib/Transforms/Scalar/Scalar.cpp",
         "llvm/lib/Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp",
         "llvm/lib/Transforms/Scalar/Scalarizer.cpp",
         "llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp",
@@ -1425,7 +1002,6 @@
         "llvm/lib/Transforms/Scalar/TLSVariableHoist.cpp",
         "llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp",
         "llvm/lib/Transforms/Scalar/WarnMissedTransforms.cpp",
-        "llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp",
         "llvm/lib/Transforms/Utils/ASanStackFrameLayout.cpp",
         "llvm/lib/Transforms/Utils/AddDiscriminators.cpp",
         "llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp",
@@ -1474,7 +1050,6 @@
         "llvm/lib/Transforms/Utils/LowerGlobalDtors.cpp",
         "llvm/lib/Transforms/Utils/LowerIFunc.cpp",
         "llvm/lib/Transforms/Utils/LowerInvoke.cpp",
-        "llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp",
         "llvm/lib/Transforms/Utils/LowerSwitch.cpp",
         "llvm/lib/Transforms/Utils/MatrixUtils.cpp",
         "llvm/lib/Transforms/Utils/Mem2Reg.cpp",
@@ -1492,19 +1067,16 @@
         "llvm/lib/Transforms/Utils/SSAUpdaterBulk.cpp",
         "llvm/lib/Transforms/Utils/SampleProfileInference.cpp",
         "llvm/lib/Transforms/Utils/SampleProfileLoaderBaseUtil.cpp",
-        "llvm/lib/Transforms/Utils/SanitizerStats.cpp",
         "llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp",
         "llvm/lib/Transforms/Utils/SimplifyCFG.cpp",
         "llvm/lib/Transforms/Utils/SimplifyIndVar.cpp",
         "llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp",
         "llvm/lib/Transforms/Utils/SizeOpts.cpp",
-        "llvm/lib/Transforms/Utils/SplitModule.cpp",
         "llvm/lib/Transforms/Utils/StripGCRelocates.cpp",
         "llvm/lib/Transforms/Utils/StripNonLineTableDebugInfo.cpp",
         "llvm/lib/Transforms/Utils/SymbolRewriter.cpp",
         "llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp",
         "llvm/lib/Transforms/Utils/UnifyLoopExits.cpp",
-        "llvm/lib/Transforms/Utils/Utils.cpp",
         "llvm/lib/Transforms/Utils/VNCoercion.cpp",
         "llvm/lib/Transforms/Utils/ValueMapper.cpp",
         "llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp",
@@ -1514,26 +1086,9 @@
         "llvm/lib/Transforms/Vectorize/VPlan.cpp",
         "llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp",
         "llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp",
-        "llvm/lib/Transforms/Vectorize/VPlanSLP.cpp",
         "llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp",
         "llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp",
         "llvm/lib/Transforms/Vectorize/VectorCombine.cpp",
-        "llvm/lib/Transforms/Vectorize/Vectorize.cpp",
-        "llvm/lib/WindowsDriver/MSVCPaths.cpp",
-        "llvm/lib/XRay/BlockIndexer.cpp",
-        "llvm/lib/XRay/BlockPrinter.cpp",
-        "llvm/lib/XRay/BlockVerifier.cpp",
-        "llvm/lib/XRay/FDRRecordProducer.cpp",
-        "llvm/lib/XRay/FDRRecords.cpp",
-        "llvm/lib/XRay/FDRTraceExpander.cpp",
-        "llvm/lib/XRay/FDRTraceWriter.cpp",
-        "llvm/lib/XRay/FileHeaderReader.cpp",
-        "llvm/lib/XRay/InstrumentationMap.cpp",
-        "llvm/lib/XRay/LogBuilderConsumer.cpp",
-        "llvm/lib/XRay/Profile.cpp",
-        "llvm/lib/XRay/RecordInitializer.cpp",
-        "llvm/lib/XRay/RecordPrinter.cpp",
-        "llvm/lib/XRay/Trace.cpp",
         "llvm/lib/Target/TargetLoweringObjectFile.cpp",
         "llvm/lib/Target/TargetMachine.cpp",
         "llvm/lib/Support/BLAKE3/blake3.c",
diff --git a/third_party/llvm-16.0/CMakeLists.txt b/third_party/llvm-16.0/CMakeLists.txt
index d3c5d97..bbb73a6 100644
--- a/third_party/llvm-16.0/CMakeLists.txt
+++ b/third_party/llvm-16.0/CMakeLists.txt
@@ -20,9 +20,7 @@
 set(LLVM_LIST
     ${LLVM_DIR}/lib/Analysis/AliasAnalysis.cpp
     ${LLVM_DIR}/lib/Analysis/AliasAnalysisEvaluator.cpp
-    ${LLVM_DIR}/lib/Analysis/AliasAnalysisSummary.cpp
     ${LLVM_DIR}/lib/Analysis/AliasSetTracker.cpp
-    ${LLVM_DIR}/lib/Analysis/Analysis.cpp
     ${LLVM_DIR}/lib/Analysis/AssumeBundleQueries.cpp
     ${LLVM_DIR}/lib/Analysis/AssumptionCache.cpp
     ${LLVM_DIR}/lib/Analysis/BasicAliasAnalysis.cpp
@@ -49,9 +47,7 @@
     ${LLVM_DIR}/lib/Analysis/DemandedBits.cpp
     ${LLVM_DIR}/lib/Analysis/DependenceAnalysis.cpp
     ${LLVM_DIR}/lib/Analysis/DependenceGraphBuilder.cpp
-    ${LLVM_DIR}/lib/Analysis/DevelopmentModeInlineAdvisor.cpp
     ${LLVM_DIR}/lib/Analysis/DivergenceAnalysis.cpp
-    ${LLVM_DIR}/lib/Analysis/DomPrinter.cpp
     ${LLVM_DIR}/lib/Analysis/DomTreeUpdater.cpp
     ${LLVM_DIR}/lib/Analysis/DominanceFrontier.cpp
     ${LLVM_DIR}/lib/Analysis/EHPersonalities.cpp
@@ -71,8 +67,6 @@
     ${LLVM_DIR}/lib/Analysis/InstCount.cpp
     ${LLVM_DIR}/lib/Analysis/InstructionPrecedenceTracking.cpp
     ${LLVM_DIR}/lib/Analysis/InstructionSimplify.cpp
-    ${LLVM_DIR}/lib/Analysis/Interval.cpp
-    ${LLVM_DIR}/lib/Analysis/IntervalPartition.cpp
     ${LLVM_DIR}/lib/Analysis/LazyBlockFrequencyInfo.cpp
     ${LLVM_DIR}/lib/Analysis/LazyBranchProbabilityInfo.cpp
     ${LLVM_DIR}/lib/Analysis/LazyCallGraph.cpp
@@ -88,8 +82,6 @@
     ${LLVM_DIR}/lib/Analysis/LoopNestAnalysis.cpp
     ${LLVM_DIR}/lib/Analysis/LoopPass.cpp
     ${LLVM_DIR}/lib/Analysis/LoopUnrollAnalyzer.cpp
-    ${LLVM_DIR}/lib/Analysis/MLInlineAdvisor.cpp
-    ${LLVM_DIR}/lib/Analysis/MemDepPrinter.cpp
     ${LLVM_DIR}/lib/Analysis/MemDerefPrinter.cpp
     ${LLVM_DIR}/lib/Analysis/MemoryBuiltins.cpp
     ${LLVM_DIR}/lib/Analysis/MemoryDependenceAnalysis.cpp
@@ -97,11 +89,9 @@
     ${LLVM_DIR}/lib/Analysis/MemoryProfileInfo.cpp
     ${LLVM_DIR}/lib/Analysis/MemorySSA.cpp
     ${LLVM_DIR}/lib/Analysis/MemorySSAUpdater.cpp
-    ${LLVM_DIR}/lib/Analysis/ModelUnderTrainingRunner.cpp
     ${LLVM_DIR}/lib/Analysis/ModuleDebugInfoPrinter.cpp
     ${LLVM_DIR}/lib/Analysis/ModuleSummaryAnalysis.cpp
     ${LLVM_DIR}/lib/Analysis/MustExecute.cpp
-    ${LLVM_DIR}/lib/Analysis/NoInferenceModelRunner.cpp
     ${LLVM_DIR}/lib/Analysis/ObjCARCAliasAnalysis.cpp
     ${LLVM_DIR}/lib/Analysis/ObjCARCAnalysisUtils.cpp
     ${LLVM_DIR}/lib/Analysis/ObjCARCInstKind.cpp
@@ -114,7 +104,6 @@
     ${LLVM_DIR}/lib/Analysis/PtrUseVisitor.cpp
     ${LLVM_DIR}/lib/Analysis/RegionInfo.cpp
     ${LLVM_DIR}/lib/Analysis/RegionPass.cpp
-    ${LLVM_DIR}/lib/Analysis/RegionPrinter.cpp
     ${LLVM_DIR}/lib/Analysis/ReplayInlineAdvisor.cpp
     ${LLVM_DIR}/lib/Analysis/ScalarEvolution.cpp
     ${LLVM_DIR}/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp
@@ -125,12 +114,9 @@
     ${LLVM_DIR}/lib/Analysis/StackSafetyAnalysis.cpp
     ${LLVM_DIR}/lib/Analysis/SyncDependenceAnalysis.cpp
     ${LLVM_DIR}/lib/Analysis/SyntheticCountsUtils.cpp
-    ${LLVM_DIR}/lib/Analysis/TFLiteUtils.cpp
     ${LLVM_DIR}/lib/Analysis/TargetLibraryInfo.cpp
     ${LLVM_DIR}/lib/Analysis/TargetTransformInfo.cpp
     ${LLVM_DIR}/lib/Analysis/TensorSpec.cpp
-    ${LLVM_DIR}/lib/Analysis/Trace.cpp
-    ${LLVM_DIR}/lib/Analysis/TrainingLogger.cpp
     ${LLVM_DIR}/lib/Analysis/TypeBasedAliasAnalysis.cpp
     ${LLVM_DIR}/lib/Analysis/TypeMetadataUtils.cpp
     ${LLVM_DIR}/lib/Analysis/UniformityAnalysis.cpp
@@ -142,28 +128,16 @@
     ${LLVM_DIR}/lib/AsmParser/LLLexer.cpp
     ${LLVM_DIR}/lib/AsmParser/LLParser.cpp
     ${LLVM_DIR}/lib/AsmParser/Parser.cpp
-    ${LLVM_DIR}/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp
     ${LLVM_DIR}/lib/BinaryFormat/COFF.cpp
-    ${LLVM_DIR}/lib/BinaryFormat/DXContainer.cpp
     ${LLVM_DIR}/lib/BinaryFormat/Dwarf.cpp
-    ${LLVM_DIR}/lib/BinaryFormat/ELF.cpp
     ${LLVM_DIR}/lib/BinaryFormat/MachO.cpp
     ${LLVM_DIR}/lib/BinaryFormat/Magic.cpp
-    ${LLVM_DIR}/lib/BinaryFormat/Minidump.cpp
-    ${LLVM_DIR}/lib/BinaryFormat/MsgPackDocument.cpp
-    ${LLVM_DIR}/lib/BinaryFormat/MsgPackDocumentYAML.cpp
-    ${LLVM_DIR}/lib/BinaryFormat/MsgPackReader.cpp
-    ${LLVM_DIR}/lib/BinaryFormat/MsgPackWriter.cpp
     ${LLVM_DIR}/lib/BinaryFormat/Wasm.cpp
     ${LLVM_DIR}/lib/BinaryFormat/XCOFF.cpp
-    ${LLVM_DIR}/lib/Bitcode/Reader/BitReader.cpp
-    ${LLVM_DIR}/lib/Bitcode/Reader/BitcodeAnalyzer.cpp
     ${LLVM_DIR}/lib/Bitcode/Reader/BitcodeReader.cpp
     ${LLVM_DIR}/lib/Bitcode/Reader/MetadataLoader.cpp
     ${LLVM_DIR}/lib/Bitcode/Reader/ValueList.cpp
-    ${LLVM_DIR}/lib/Bitcode/Writer/BitWriter.cpp
     ${LLVM_DIR}/lib/Bitcode/Writer/BitcodeWriter.cpp
-    ${LLVM_DIR}/lib/Bitcode/Writer/BitcodeWriterPass.cpp
     ${LLVM_DIR}/lib/Bitcode/Writer/ValueEnumerator.cpp
     ${LLVM_DIR}/lib/Bitstream/Reader/BitstreamReader.cpp
     ${LLVM_DIR}/lib/CodeGen/AggressiveAntiDepBreaker.cpp
@@ -190,8 +164,6 @@
     ${LLVM_DIR}/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp
     ${LLVM_DIR}/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
     ${LLVM_DIR}/lib/CodeGen/AsmPrinter/EHStreamer.cpp
-    ${LLVM_DIR}/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp
-    ${LLVM_DIR}/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp
     ${LLVM_DIR}/lib/CodeGen/AsmPrinter/PseudoProbePrinter.cpp
     ${LLVM_DIR}/lib/CodeGen/AsmPrinter/WasmException.cpp
     ${LLVM_DIR}/lib/CodeGen/AsmPrinter/WinCFGuard.cpp
@@ -211,9 +183,7 @@
     ${LLVM_DIR}/lib/CodeGen/CallingConvLower.cpp
     ${LLVM_DIR}/lib/CodeGen/CodeGen.cpp
     ${LLVM_DIR}/lib/CodeGen/CodeGenCommonISel.cpp
-    ${LLVM_DIR}/lib/CodeGen/CodeGenPassBuilder.cpp
     ${LLVM_DIR}/lib/CodeGen/CodeGenPrepare.cpp
-    ${LLVM_DIR}/lib/CodeGen/CommandFlags.cpp
     ${LLVM_DIR}/lib/CodeGen/ComplexDeinterleavingPass.cpp
     ${LLVM_DIR}/lib/CodeGen/CriticalAntiDepBreaker.cpp
     ${LLVM_DIR}/lib/CodeGen/DFAPacketizer.cpp
@@ -301,16 +271,11 @@
     ${LLVM_DIR}/lib/CodeGen/MIRCanonicalizerPass.cpp
     ${LLVM_DIR}/lib/CodeGen/MIRFSDiscriminator.cpp
     ${LLVM_DIR}/lib/CodeGen/MIRNamerPass.cpp
-    ${LLVM_DIR}/lib/CodeGen/MIRParser/MILexer.cpp
-    ${LLVM_DIR}/lib/CodeGen/MIRParser/MIParser.cpp
-    ${LLVM_DIR}/lib/CodeGen/MIRParser/MIRParser.cpp
     ${LLVM_DIR}/lib/CodeGen/MIRPrinter.cpp
     ${LLVM_DIR}/lib/CodeGen/MIRPrintingPass.cpp
     ${LLVM_DIR}/lib/CodeGen/MIRSampleProfile.cpp
     ${LLVM_DIR}/lib/CodeGen/MIRVRegNamerUtils.cpp
-    ${LLVM_DIR}/lib/CodeGen/MIRYamlMapping.cpp
     ${LLVM_DIR}/lib/CodeGen/MLRegallocEvictAdvisor.cpp
-    ${LLVM_DIR}/lib/CodeGen/MLRegallocPriorityAdvisor.cpp
     ${LLVM_DIR}/lib/CodeGen/MachineBasicBlock.cpp
     ${LLVM_DIR}/lib/CodeGen/MachineBlockFrequencyInfo.cpp
     ${LLVM_DIR}/lib/CodeGen/MachineBlockPlacement.cpp
@@ -341,7 +306,6 @@
     ${LLVM_DIR}/lib/CodeGen/MachineOperand.cpp
     ${LLVM_DIR}/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp
     ${LLVM_DIR}/lib/CodeGen/MachineOutliner.cpp
-    ${LLVM_DIR}/lib/CodeGen/MachinePassManager.cpp
     ${LLVM_DIR}/lib/CodeGen/MachinePipeliner.cpp
     ${LLVM_DIR}/lib/CodeGen/MachinePostDominators.cpp
     ${LLVM_DIR}/lib/CodeGen/MachineRegionInfo.cpp
@@ -358,12 +322,9 @@
     ${LLVM_DIR}/lib/CodeGen/MachineVerifier.cpp
     ${LLVM_DIR}/lib/CodeGen/MacroFusion.cpp
     ${LLVM_DIR}/lib/CodeGen/ModuloSchedule.cpp
-    ${LLVM_DIR}/lib/CodeGen/MultiHazardRecognizer.cpp
-    ${LLVM_DIR}/lib/CodeGen/NonRelocatableStringpool.cpp
     ${LLVM_DIR}/lib/CodeGen/OptimizePHIs.cpp
     ${LLVM_DIR}/lib/CodeGen/PHIElimination.cpp
     ${LLVM_DIR}/lib/CodeGen/PHIEliminationUtils.cpp
-    ${LLVM_DIR}/lib/CodeGen/ParallelCG.cpp
     ${LLVM_DIR}/lib/CodeGen/PatchableFunction.cpp
     ${LLVM_DIR}/lib/CodeGen/PeepholeOptimizer.cpp
     ${LLVM_DIR}/lib/CodeGen/PostRAHazardRecognizer.cpp
@@ -384,7 +345,6 @@
     ${LLVM_DIR}/lib/CodeGen/RegAllocGreedy.cpp
     ${LLVM_DIR}/lib/CodeGen/RegAllocPBQP.cpp
     ${LLVM_DIR}/lib/CodeGen/RegAllocPriorityAdvisor.cpp
-    ${LLVM_DIR}/lib/CodeGen/RegAllocScore.cpp
     ${LLVM_DIR}/lib/CodeGen/RegUsageInfoCollector.cpp
     ${LLVM_DIR}/lib/CodeGen/RegUsageInfoPropagate.cpp
     ${LLVM_DIR}/lib/CodeGen/RegisterBank.cpp
@@ -459,58 +419,26 @@
     ${LLVM_DIR}/lib/CodeGen/TwoAddressInstructionPass.cpp
     ${LLVM_DIR}/lib/CodeGen/TypePromotion.cpp
     ${LLVM_DIR}/lib/CodeGen/UnreachableBlockElim.cpp
-    ${LLVM_DIR}/lib/CodeGen/VLIWMachineScheduler.cpp
     ${LLVM_DIR}/lib/CodeGen/ValueTypes.cpp
     ${LLVM_DIR}/lib/CodeGen/VirtRegMap.cpp
     ${LLVM_DIR}/lib/CodeGen/WasmEHPrepare.cpp
     ${LLVM_DIR}/lib/CodeGen/WinEHPrepare.cpp
     ${LLVM_DIR}/lib/CodeGen/XRayInstrumentation.cpp
-    ${LLVM_DIR}/lib/DWARFLinker/DWARFLinker.cpp
-    ${LLVM_DIR}/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp
-    ${LLVM_DIR}/lib/DWARFLinker/DWARFLinkerDeclContext.cpp
-    ${LLVM_DIR}/lib/DWARFLinker/DWARFStreamer.cpp
-    ${LLVM_DIR}/lib/DWARFLinkerParallel/DWARFLinker.cpp
-    ${LLVM_DIR}/lib/DWP/DWP.cpp
-    ${LLVM_DIR}/lib/DWP/DWPError.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/AppendingTypeTableBuilder.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp
     ${LLVM_DIR}/lib/DebugInfo/CodeView/CVTypeVisitor.cpp
     ${LLVM_DIR}/lib/DebugInfo/CodeView/CodeViewError.cpp
     ${LLVM_DIR}/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp
     ${LLVM_DIR}/lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/DebugCrossExSubsection.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/DebugCrossImpSubsection.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/DebugInlineeLinesSubsection.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/DebugLinesSubsection.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/DebugSubsection.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/DebugSubsectionRecord.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/DebugSubsectionVisitor.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/DebugSymbolRVASubsection.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/DebugSymbolsSubsection.cpp
     ${LLVM_DIR}/lib/DebugInfo/CodeView/EnumTables.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/Formatters.cpp
     ${LLVM_DIR}/lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp
     ${LLVM_DIR}/lib/DebugInfo/CodeView/Line.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/MergingTypeTableBuilder.cpp
     ${LLVM_DIR}/lib/DebugInfo/CodeView/RecordName.cpp
     ${LLVM_DIR}/lib/DebugInfo/CodeView/RecordSerialization.cpp
     ${LLVM_DIR}/lib/DebugInfo/CodeView/SimpleTypeSerializer.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/StringsAndChecksums.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/SymbolDumper.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/SymbolRecordHelpers.cpp
     ${LLVM_DIR}/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/SymbolSerializer.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp
     ${LLVM_DIR}/lib/DebugInfo/CodeView/TypeHashing.cpp
     ${LLVM_DIR}/lib/DebugInfo/CodeView/TypeIndex.cpp
     ${LLVM_DIR}/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/TypeRecordHelpers.cpp
     ${LLVM_DIR}/lib/DebugInfo/CodeView/TypeRecordMapping.cpp
-    ${LLVM_DIR}/lib/DebugInfo/CodeView/TypeStreamMerger.cpp
     ${LLVM_DIR}/lib/DebugInfo/CodeView/TypeTableCollection.cpp
     ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp
     ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp
@@ -535,158 +463,17 @@
     ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFFormValue.cpp
     ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp
     ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFListTable.cpp
-    ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFLocationExpression.cpp
     ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFTypePrinter.cpp
     ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp
     ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFUnit.cpp
     ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp
     ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFVerifier.cpp
-    ${LLVM_DIR}/lib/DebugInfo/GSYM/DwarfTransformer.cpp
-    ${LLVM_DIR}/lib/DebugInfo/GSYM/ExtractRanges.cpp
-    ${LLVM_DIR}/lib/DebugInfo/GSYM/FileWriter.cpp
-    ${LLVM_DIR}/lib/DebugInfo/GSYM/FunctionInfo.cpp
-    ${LLVM_DIR}/lib/DebugInfo/GSYM/GsymCreator.cpp
-    ${LLVM_DIR}/lib/DebugInfo/GSYM/GsymReader.cpp
-    ${LLVM_DIR}/lib/DebugInfo/GSYM/Header.cpp
-    ${LLVM_DIR}/lib/DebugInfo/GSYM/InlineInfo.cpp
-    ${LLVM_DIR}/lib/DebugInfo/GSYM/LineTable.cpp
-    ${LLVM_DIR}/lib/DebugInfo/GSYM/LookupResult.cpp
-    ${LLVM_DIR}/lib/DebugInfo/GSYM/ObjectFileTransformer.cpp
-    ${LLVM_DIR}/lib/DebugInfo/LogicalView/Core/LVCompare.cpp
-    ${LLVM_DIR}/lib/DebugInfo/LogicalView/Core/LVElement.cpp
-    ${LLVM_DIR}/lib/DebugInfo/LogicalView/Core/LVLine.cpp
-    ${LLVM_DIR}/lib/DebugInfo/LogicalView/Core/LVLocation.cpp
-    ${LLVM_DIR}/lib/DebugInfo/LogicalView/Core/LVObject.cpp
-    ${LLVM_DIR}/lib/DebugInfo/LogicalView/Core/LVOptions.cpp
-    ${LLVM_DIR}/lib/DebugInfo/LogicalView/Core/LVRange.cpp
-    ${LLVM_DIR}/lib/DebugInfo/LogicalView/Core/LVReader.cpp
-    ${LLVM_DIR}/lib/DebugInfo/LogicalView/Core/LVScope.cpp
-    ${LLVM_DIR}/lib/DebugInfo/LogicalView/Core/LVSort.cpp
-    ${LLVM_DIR}/lib/DebugInfo/LogicalView/Core/LVSupport.cpp
-    ${LLVM_DIR}/lib/DebugInfo/LogicalView/Core/LVSymbol.cpp
-    ${LLVM_DIR}/lib/DebugInfo/LogicalView/Core/LVType.cpp
-    ${LLVM_DIR}/lib/DebugInfo/LogicalView/LVReaderHandler.cpp
-    ${LLVM_DIR}/lib/DebugInfo/LogicalView/Readers/LVBinaryReader.cpp
-    ${LLVM_DIR}/lib/DebugInfo/LogicalView/Readers/LVELFReader.cpp
-    ${LLVM_DIR}/lib/DebugInfo/MSF/MSFBuilder.cpp
-    ${LLVM_DIR}/lib/DebugInfo/MSF/MSFCommon.cpp
-    ${LLVM_DIR}/lib/DebugInfo/MSF/MSFError.cpp
-    ${LLVM_DIR}/lib/DebugInfo/MSF/MappedBlockStream.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/GenericError.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/IPDBSourceFile.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/DbiModuleDescriptor.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/DbiModuleList.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/DbiStream.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/EnumTables.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/FormatUtil.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/GlobalsStream.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/Hash.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/HashTable.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/InfoStream.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/InjectedSourceStream.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/InputFile.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/LinePrinter.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NativeCompilandSymbol.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NativeEnumGlobals.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NativeEnumLineNumbers.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NativeEnumModules.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NativeEnumSymbols.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NativeFunctionSymbol.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NativeInlineSiteSymbol.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NativeLineNumber.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NativePublicSymbol.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NativeSession.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NativeSourceFile.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NativeSymbolEnumerator.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NativeTypeArray.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NativeTypeBuiltin.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NativeTypePointer.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NativeTypeTypedef.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/NativeTypeVTShape.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/PDBFile.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/PDBStringTable.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/PDBStringTableBuilder.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/PublicsStream.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/RawError.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/SymbolCache.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/SymbolStream.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/TpiHashing.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/TpiStream.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDB.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBContext.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBExtras.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymDumper.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbol.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolAnnotation.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolBlock.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolCompilandDetails.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolCompilandEnv.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolCustom.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolData.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolExe.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolFunc.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolFuncDebugEnd.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolLabel.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolThunk.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolTypeArray.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolTypeBuiltin.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolTypeCustom.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolTypeDimension.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolTypeEnum.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolTypeFriend.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolTypeFunctionArg.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolTypeManaged.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolTypePointer.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolTypeTypedef.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolTypeUDT.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolTypeVTable.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolUnknown.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/PDBSymbolUsingNamespace.cpp
-    ${LLVM_DIR}/lib/DebugInfo/PDB/UDTLayout.cpp
-    ${LLVM_DIR}/lib/DebugInfo/Symbolize/DIPrinter.cpp
-    ${LLVM_DIR}/lib/DebugInfo/Symbolize/Markup.cpp
-    ${LLVM_DIR}/lib/DebugInfo/Symbolize/MarkupFilter.cpp
-    ${LLVM_DIR}/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
-    ${LLVM_DIR}/lib/DebugInfo/Symbolize/Symbolize.cpp
-    ${LLVM_DIR}/lib/Debuginfod/BuildIDFetcher.cpp
-    ${LLVM_DIR}/lib/Debuginfod/Debuginfod.cpp
-    ${LLVM_DIR}/lib/Debuginfod/HTTPClient.cpp
-    ${LLVM_DIR}/lib/Debuginfod/HTTPServer.cpp
     ${LLVM_DIR}/lib/Demangle/DLangDemangle.cpp
     ${LLVM_DIR}/lib/Demangle/Demangle.cpp
     ${LLVM_DIR}/lib/Demangle/ItaniumDemangle.cpp
     ${LLVM_DIR}/lib/Demangle/MicrosoftDemangle.cpp
     ${LLVM_DIR}/lib/Demangle/MicrosoftDemangleNodes.cpp
     ${LLVM_DIR}/lib/Demangle/RustDemangle.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/ExecutionEngine.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/ExecutionEngineBindings.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/GDBRegistrationListener.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/IntelJITEvents/jitprofiling.c
-    ${LLVM_DIR}/lib/ExecutionEngine/Interpreter/Execution.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Interpreter/Interpreter.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/JITLink/COFF.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/JITLink/COFFDirectiveParser.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.cpp
@@ -712,57 +499,23 @@
     ${LLVM_DIR}/lib/ExecutionEngine/JITLink/loongarch.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/JITLink/riscv.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/JITLink/x86_64.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/MCJIT/MCJIT.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/COFFPlatform.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/COFFVCRuntimeSupport.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/Orc/CompileUtils.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/Orc/Core.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/DebugObjectManagerPlugin.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/Orc/DebugUtils.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/DebuggerSupportPlugin.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/EPCDebugObjectRegistrar.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/EPCGenericDylibManager.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/EPCIndirectionUtils.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/Orc/ExecutionUtils.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/Orc/ExecutorProcessControl.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/Orc/IRCompileLayer.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/IRTransformLayer.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/IndirectionUtils.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/Orc/JITTargetMachineBuilder.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/LLJIT.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/Orc/Layer.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/LazyReexports.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/LookupAndRecordAddrs.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/Orc/MachOPlatform.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/Orc/Mangling.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/MapperJITLinkMemoryManager.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/MemoryMapper.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/Orc/ObjectFileInterface.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/ObjectTransformLayer.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/OrcABISupport.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/Orc/Shared/AllocationActions.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/Orc/Shared/OrcError.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/Speculation.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/TargetProcess/OrcRTBootstrap.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorDylibManager.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorMemoryManager.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/Orc/TargetProcess/TargetExecutionUtils.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/Orc/TaskDispatch.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp
@@ -770,23 +523,11 @@
     ${LLVM_DIR}/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.cpp
     ${LLVM_DIR}/lib/ExecutionEngine/SectionMemoryManager.cpp
-    ${LLVM_DIR}/lib/ExecutionEngine/TargetSelect.cpp
-    ${LLVM_DIR}/lib/Extensions/Extensions.cpp
-    ${LLVM_DIR}/lib/FileCheck/FileCheck.cpp
-    ${LLVM_DIR}/lib/Frontend/HLSL/HLSLResource.cpp
-    ${LLVM_DIR}/lib/Frontend/OpenMP/OMP.cpp
-    ${LLVM_DIR}/lib/Frontend/OpenMP/OMPContext.cpp
     ${LLVM_DIR}/lib/Frontend/OpenMP/OMPIRBuilder.cpp
-    ${LLVM_DIR}/lib/FuzzMutate/FuzzerCLI.cpp
-    ${LLVM_DIR}/lib/FuzzMutate/IRMutator.cpp
-    ${LLVM_DIR}/lib/FuzzMutate/OpDescriptor.cpp
-    ${LLVM_DIR}/lib/FuzzMutate/Operations.cpp
-    ${LLVM_DIR}/lib/FuzzMutate/RandomIRBuilder.cpp
     ${LLVM_DIR}/lib/IR/AbstractCallSite.cpp
     ${LLVM_DIR}/lib/IR/AsmWriter.cpp
     ${LLVM_DIR}/lib/IR/Assumptions.cpp
@@ -798,7 +539,6 @@
     ${LLVM_DIR}/lib/IR/ConstantFold.cpp
     ${LLVM_DIR}/lib/IR/ConstantRange.cpp
     ${LLVM_DIR}/lib/IR/Constants.cpp
-    ${LLVM_DIR}/lib/IR/Core.cpp
     ${LLVM_DIR}/lib/IR/DIBuilder.cpp
     ${LLVM_DIR}/lib/IR/DataLayout.cpp
     ${LLVM_DIR}/lib/IR/DebugInfo.cpp
@@ -839,45 +579,26 @@
     ${LLVM_DIR}/lib/IR/ProfDataUtils.cpp
     ${LLVM_DIR}/lib/IR/ProfileSummary.cpp
     ${LLVM_DIR}/lib/IR/PseudoProbe.cpp
-    ${LLVM_DIR}/lib/IR/ReplaceConstant.cpp
     ${LLVM_DIR}/lib/IR/SSAContext.cpp
     ${LLVM_DIR}/lib/IR/SafepointIRVerifier.cpp
     ${LLVM_DIR}/lib/IR/Statepoint.cpp
-    ${LLVM_DIR}/lib/IR/StructuralHash.cpp
     ${LLVM_DIR}/lib/IR/Type.cpp
     ${LLVM_DIR}/lib/IR/TypeFinder.cpp
-    ${LLVM_DIR}/lib/IR/TypedPointerType.cpp
     ${LLVM_DIR}/lib/IR/Use.cpp
     ${LLVM_DIR}/lib/IR/User.cpp
     ${LLVM_DIR}/lib/IR/Value.cpp
     ${LLVM_DIR}/lib/IR/ValueSymbolTable.cpp
-    ${LLVM_DIR}/lib/IR/VectorBuilder.cpp
     ${LLVM_DIR}/lib/IR/Verifier.cpp
     ${LLVM_DIR}/lib/IRPrinter/IRPrintingPasses.cpp
     ${LLVM_DIR}/lib/IRReader/IRReader.cpp
-    ${LLVM_DIR}/lib/InterfaceStub/ELFObjHandler.cpp
-    ${LLVM_DIR}/lib/InterfaceStub/IFSHandler.cpp
-    ${LLVM_DIR}/lib/InterfaceStub/IFSStub.cpp
-    ${LLVM_DIR}/lib/LTO/LTO.cpp
-    ${LLVM_DIR}/lib/LTO/LTOBackend.cpp
-    ${LLVM_DIR}/lib/LTO/LTOCodeGenerator.cpp
-    ${LLVM_DIR}/lib/LTO/LTOModule.cpp
-    ${LLVM_DIR}/lib/LTO/SummaryBasedOptimizations.cpp
-    ${LLVM_DIR}/lib/LTO/ThinLTOCodeGenerator.cpp
-    ${LLVM_DIR}/lib/LTO/UpdateCompilerUsed.cpp
-    ${LLVM_DIR}/lib/LineEditor/LineEditor.cpp
     ${LLVM_DIR}/lib/Linker/IRMover.cpp
-    ${LLVM_DIR}/lib/Linker/LinkModules.cpp
-    ${LLVM_DIR}/lib/MC/ConstantPools.cpp
     ${LLVM_DIR}/lib/MC/ELFObjectWriter.cpp
     ${LLVM_DIR}/lib/MC/MCAsmBackend.cpp
     ${LLVM_DIR}/lib/MC/MCAsmInfo.cpp
     ${LLVM_DIR}/lib/MC/MCAsmInfoCOFF.cpp
     ${LLVM_DIR}/lib/MC/MCAsmInfoDarwin.cpp
     ${LLVM_DIR}/lib/MC/MCAsmInfoELF.cpp
-    ${LLVM_DIR}/lib/MC/MCAsmInfoGOFF.cpp
-    ${LLVM_DIR}/lib/MC/MCAsmInfoWasm.cpp
-    ${LLVM_DIR}/lib/MC/MCAsmInfoXCOFF.cpp
+    ${LLVM_DIR}/lib/MC/MCAsmMacro.cpp
     ${LLVM_DIR}/lib/MC/MCAsmStreamer.cpp
     ${LLVM_DIR}/lib/MC/MCAssembler.cpp
     ${LLVM_DIR}/lib/MC/MCCodeEmitter.cpp
@@ -885,11 +606,7 @@
     ${LLVM_DIR}/lib/MC/MCContext.cpp
     ${LLVM_DIR}/lib/MC/MCDXContainerStreamer.cpp
     ${LLVM_DIR}/lib/MC/MCDXContainerWriter.cpp
-    ${LLVM_DIR}/lib/MC/MCDisassembler/Disassembler.cpp
-    ${LLVM_DIR}/lib/MC/MCDisassembler/MCDisassembler.cpp
-    ${LLVM_DIR}/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp
     ${LLVM_DIR}/lib/MC/MCDisassembler/MCRelocationInfo.cpp
-    ${LLVM_DIR}/lib/MC/MCDisassembler/MCSymbolizer.cpp
     ${LLVM_DIR}/lib/MC/MCDwarf.cpp
     ${LLVM_DIR}/lib/MC/MCELFObjectTargetWriter.cpp
     ${LLVM_DIR}/lib/MC/MCELFStreamer.cpp
@@ -899,8 +616,6 @@
     ${LLVM_DIR}/lib/MC/MCInstPrinter.cpp
     ${LLVM_DIR}/lib/MC/MCInstrAnalysis.cpp
     ${LLVM_DIR}/lib/MC/MCInstrDesc.cpp
-    ${LLVM_DIR}/lib/MC/MCInstrInfo.cpp
-    ${LLVM_DIR}/lib/MC/MCLabel.cpp
     ${LLVM_DIR}/lib/MC/MCLinkerOptimizationHint.cpp
     ${LLVM_DIR}/lib/MC/MCMachOStreamer.cpp
     ${LLVM_DIR}/lib/MC/MCMachObjectTargetWriter.cpp
@@ -911,7 +626,6 @@
     ${LLVM_DIR}/lib/MC/MCParser/AsmLexer.cpp
     ${LLVM_DIR}/lib/MC/MCParser/AsmParser.cpp
     ${LLVM_DIR}/lib/MC/MCParser/COFFAsmParser.cpp
-    ${LLVM_DIR}/lib/MC/MCParser/COFFMasmParser.cpp
     ${LLVM_DIR}/lib/MC/MCParser/DarwinAsmParser.cpp
     ${LLVM_DIR}/lib/MC/MCParser/ELFAsmParser.cpp
     ${LLVM_DIR}/lib/MC/MCParser/GOFFAsmParser.cpp
@@ -919,7 +633,6 @@
     ${LLVM_DIR}/lib/MC/MCParser/MCAsmParser.cpp
     ${LLVM_DIR}/lib/MC/MCParser/MCAsmParserExtension.cpp
     ${LLVM_DIR}/lib/MC/MCParser/MCTargetAsmParser.cpp
-    ${LLVM_DIR}/lib/MC/MCParser/MasmParser.cpp
     ${LLVM_DIR}/lib/MC/MCParser/WasmAsmParser.cpp
     ${LLVM_DIR}/lib/MC/MCParser/XCOFFAsmParser.cpp
     ${LLVM_DIR}/lib/MC/MCPseudoProbe.cpp
@@ -939,14 +652,11 @@
     ${LLVM_DIR}/lib/MC/MCSymbolELF.cpp
     ${LLVM_DIR}/lib/MC/MCSymbolXCOFF.cpp
     ${LLVM_DIR}/lib/MC/MCTargetOptions.cpp
-    ${LLVM_DIR}/lib/MC/MCTargetOptionsCommandFlags.cpp
     ${LLVM_DIR}/lib/MC/MCValue.cpp
-    ${LLVM_DIR}/lib/MC/MCWasmObjectTargetWriter.cpp
     ${LLVM_DIR}/lib/MC/MCWasmStreamer.cpp
     ${LLVM_DIR}/lib/MC/MCWin64EH.cpp
     ${LLVM_DIR}/lib/MC/MCWinCOFFStreamer.cpp
     ${LLVM_DIR}/lib/MC/MCWinEH.cpp
-    ${LLVM_DIR}/lib/MC/MCXCOFFObjectTargetWriter.cpp
     ${LLVM_DIR}/lib/MC/MCXCOFFStreamer.cpp
     ${LLVM_DIR}/lib/MC/MachObjectWriter.cpp
     ${LLVM_DIR}/lib/MC/SPIRVObjectWriter.cpp
@@ -956,119 +666,46 @@
     ${LLVM_DIR}/lib/MC/WasmObjectWriter.cpp
     ${LLVM_DIR}/lib/MC/WinCOFFObjectWriter.cpp
     ${LLVM_DIR}/lib/MC/XCOFFObjectWriter.cpp
-    ${LLVM_DIR}/lib/MCA/CodeEmitter.cpp
-    ${LLVM_DIR}/lib/MCA/Context.cpp
-    ${LLVM_DIR}/lib/MCA/CustomBehaviour.cpp
-    ${LLVM_DIR}/lib/MCA/HWEventListener.cpp
-    ${LLVM_DIR}/lib/MCA/HardwareUnits/HardwareUnit.cpp
-    ${LLVM_DIR}/lib/MCA/HardwareUnits/LSUnit.cpp
-    ${LLVM_DIR}/lib/MCA/HardwareUnits/RegisterFile.cpp
-    ${LLVM_DIR}/lib/MCA/HardwareUnits/ResourceManager.cpp
-    ${LLVM_DIR}/lib/MCA/HardwareUnits/RetireControlUnit.cpp
-    ${LLVM_DIR}/lib/MCA/HardwareUnits/Scheduler.cpp
-    ${LLVM_DIR}/lib/MCA/IncrementalSourceMgr.cpp
-    ${LLVM_DIR}/lib/MCA/InstrBuilder.cpp
-    ${LLVM_DIR}/lib/MCA/Instruction.cpp
-    ${LLVM_DIR}/lib/MCA/Pipeline.cpp
-    ${LLVM_DIR}/lib/MCA/Stages/DispatchStage.cpp
-    ${LLVM_DIR}/lib/MCA/Stages/EntryStage.cpp
-    ${LLVM_DIR}/lib/MCA/Stages/ExecuteStage.cpp
-    ${LLVM_DIR}/lib/MCA/Stages/InOrderIssueStage.cpp
-    ${LLVM_DIR}/lib/MCA/Stages/InstructionTables.cpp
-    ${LLVM_DIR}/lib/MCA/Stages/MicroOpQueueStage.cpp
-    ${LLVM_DIR}/lib/MCA/Stages/RetireStage.cpp
-    ${LLVM_DIR}/lib/MCA/Stages/Stage.cpp
-    ${LLVM_DIR}/lib/MCA/Support.cpp
-    ${LLVM_DIR}/lib/MCA/View.cpp
     ${LLVM_DIR}/lib/Object/Archive.cpp
-    ${LLVM_DIR}/lib/Object/ArchiveWriter.cpp
     ${LLVM_DIR}/lib/Object/Binary.cpp
-    ${LLVM_DIR}/lib/Object/BuildID.cpp
-    ${LLVM_DIR}/lib/Object/COFFImportFile.cpp
-    ${LLVM_DIR}/lib/Object/COFFModuleDefinition.cpp
     ${LLVM_DIR}/lib/Object/COFFObjectFile.cpp
-    ${LLVM_DIR}/lib/Object/DXContainer.cpp
     ${LLVM_DIR}/lib/Object/Decompressor.cpp
     ${LLVM_DIR}/lib/Object/ELF.cpp
     ${LLVM_DIR}/lib/Object/ELFObjectFile.cpp
     ${LLVM_DIR}/lib/Object/Error.cpp
-    ${LLVM_DIR}/lib/Object/FaultMapParser.cpp
     ${LLVM_DIR}/lib/Object/IRObjectFile.cpp
     ${LLVM_DIR}/lib/Object/IRSymtab.cpp
     ${LLVM_DIR}/lib/Object/MachOObjectFile.cpp
     ${LLVM_DIR}/lib/Object/MachOUniversal.cpp
-    ${LLVM_DIR}/lib/Object/MachOUniversalWriter.cpp
     ${LLVM_DIR}/lib/Object/Minidump.cpp
     ${LLVM_DIR}/lib/Object/ModuleSymbolTable.cpp
-    ${LLVM_DIR}/lib/Object/Object.cpp
     ${LLVM_DIR}/lib/Object/ObjectFile.cpp
     ${LLVM_DIR}/lib/Object/OffloadBinary.cpp
     ${LLVM_DIR}/lib/Object/RecordStreamer.cpp
     ${LLVM_DIR}/lib/Object/RelocationResolver.cpp
-    ${LLVM_DIR}/lib/Object/SymbolSize.cpp
     ${LLVM_DIR}/lib/Object/SymbolicFile.cpp
     ${LLVM_DIR}/lib/Object/TapiFile.cpp
     ${LLVM_DIR}/lib/Object/TapiUniversal.cpp
     ${LLVM_DIR}/lib/Object/WasmObjectFile.cpp
-    ${LLVM_DIR}/lib/Object/WindowsMachineFlag.cpp
     ${LLVM_DIR}/lib/Object/WindowsResource.cpp
     ${LLVM_DIR}/lib/Object/XCOFFObjectFile.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/ArchiveEmitter.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/ArchiveYAML.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/COFFEmitter.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/COFFYAML.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/CodeViewYAMLSymbols.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/CodeViewYAMLTypeHashing.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/CodeViewYAMLTypes.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/DWARFEmitter.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/DWARFYAML.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/DXContainerEmitter.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/DXContainerYAML.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/ELFEmitter.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/ELFYAML.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/MachOEmitter.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/MachOYAML.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/MinidumpEmitter.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/MinidumpYAML.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/ObjectYAML.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/OffloadEmitter.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/OffloadYAML.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/WasmEmitter.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/WasmYAML.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/XCOFFEmitter.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/XCOFFYAML.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/YAML.cpp
-    ${LLVM_DIR}/lib/ObjectYAML/yaml2obj.cpp
     ${LLVM_DIR}/lib/Option/Arg.cpp
     ${LLVM_DIR}/lib/Option/ArgList.cpp
     ${LLVM_DIR}/lib/Option/OptTable.cpp
     ${LLVM_DIR}/lib/Option/Option.cpp
     ${LLVM_DIR}/lib/Passes/OptimizationLevel.cpp
     ${LLVM_DIR}/lib/Passes/PassBuilder.cpp
-    ${LLVM_DIR}/lib/Passes/PassBuilderBindings.cpp
     ${LLVM_DIR}/lib/Passes/PassBuilderPipelines.cpp
-    ${LLVM_DIR}/lib/Passes/PassPlugin.cpp
-    ${LLVM_DIR}/lib/Passes/StandardInstrumentations.cpp
-    ${LLVM_DIR}/lib/ProfileData/Coverage/CoverageMapping.cpp
-    ${LLVM_DIR}/lib/ProfileData/Coverage/CoverageMappingReader.cpp
-    ${LLVM_DIR}/lib/ProfileData/Coverage/CoverageMappingWriter.cpp
-    ${LLVM_DIR}/lib/ProfileData/GCOV.cpp
     ${LLVM_DIR}/lib/ProfileData/InstrProf.cpp
     ${LLVM_DIR}/lib/ProfileData/InstrProfCorrelator.cpp
     ${LLVM_DIR}/lib/ProfileData/InstrProfReader.cpp
-    ${LLVM_DIR}/lib/ProfileData/InstrProfWriter.cpp
     ${LLVM_DIR}/lib/ProfileData/MemProf.cpp
     ${LLVM_DIR}/lib/ProfileData/ProfileSummaryBuilder.cpp
-    ${LLVM_DIR}/lib/ProfileData/RawMemProfReader.cpp
     ${LLVM_DIR}/lib/ProfileData/SampleProf.cpp
     ${LLVM_DIR}/lib/ProfileData/SampleProfReader.cpp
-    ${LLVM_DIR}/lib/ProfileData/SampleProfWriter.cpp
     ${LLVM_DIR}/lib/Remarks/BitstreamRemarkParser.cpp
     ${LLVM_DIR}/lib/Remarks/BitstreamRemarkSerializer.cpp
-    ${LLVM_DIR}/lib/Remarks/Remark.cpp
     ${LLVM_DIR}/lib/Remarks/RemarkFormat.cpp
-    ${LLVM_DIR}/lib/Remarks/RemarkLinker.cpp
     ${LLVM_DIR}/lib/Remarks/RemarkParser.cpp
     ${LLVM_DIR}/lib/Remarks/RemarkSerializer.cpp
     ${LLVM_DIR}/lib/Remarks/RemarkStreamer.cpp
@@ -1076,32 +713,18 @@
     ${LLVM_DIR}/lib/Remarks/YAMLRemarkParser.cpp
     ${LLVM_DIR}/lib/Remarks/YAMLRemarkSerializer.cpp
     ${LLVM_DIR}/lib/Support/ABIBreak.cpp
-    ${LLVM_DIR}/lib/Support/AMDGPUMetadata.cpp
-    ${LLVM_DIR}/lib/Support/APFixedPoint.cpp
     ${LLVM_DIR}/lib/Support/APFloat.cpp
     ${LLVM_DIR}/lib/Support/APInt.cpp
     ${LLVM_DIR}/lib/Support/APSInt.cpp
     ${LLVM_DIR}/lib/Support/ARMAttributeParser.cpp
     ${LLVM_DIR}/lib/Support/ARMBuildAttrs.cpp
-    ${LLVM_DIR}/lib/Support/ARMWinEH.cpp
-    ${LLVM_DIR}/lib/Support/AddressRanges.cpp
-    ${LLVM_DIR}/lib/Support/Allocator.cpp
-    ${LLVM_DIR}/lib/Support/Atomic.cpp
-    ${LLVM_DIR}/lib/Support/AutoConvert.cpp
-    ${LLVM_DIR}/lib/Support/Base64.cpp
     ${LLVM_DIR}/lib/Support/BinaryStreamError.cpp
     ${LLVM_DIR}/lib/Support/BinaryStreamReader.cpp
     ${LLVM_DIR}/lib/Support/BinaryStreamRef.cpp
     ${LLVM_DIR}/lib/Support/BinaryStreamWriter.cpp
     ${LLVM_DIR}/lib/Support/BlockFrequency.cpp
     ${LLVM_DIR}/lib/Support/BranchProbability.cpp
-    ${LLVM_DIR}/lib/Support/BuryPointer.cpp
-    ${LLVM_DIR}/lib/Support/COM.cpp
     ${LLVM_DIR}/lib/Support/CRC.cpp
-    ${LLVM_DIR}/lib/Support/CSKYAttributeParser.cpp
-    ${LLVM_DIR}/lib/Support/CSKYAttributes.cpp
-    ${LLVM_DIR}/lib/Support/CachePruning.cpp
-    ${LLVM_DIR}/lib/Support/Caching.cpp
     ${LLVM_DIR}/lib/Support/Chrono.cpp
     ${LLVM_DIR}/lib/Support/CodeGenCoverage.cpp
     ${LLVM_DIR}/lib/Support/CommandLine.cpp
@@ -1109,12 +732,10 @@
     ${LLVM_DIR}/lib/Support/ConvertUTF.cpp
     ${LLVM_DIR}/lib/Support/ConvertUTFWrapper.cpp
     ${LLVM_DIR}/lib/Support/CrashRecoveryContext.cpp
-    ${LLVM_DIR}/lib/Support/DAGDeltaAlgorithm.cpp
     ${LLVM_DIR}/lib/Support/DJB.cpp
     ${LLVM_DIR}/lib/Support/DataExtractor.cpp
     ${LLVM_DIR}/lib/Support/Debug.cpp
     ${LLVM_DIR}/lib/Support/DebugCounter.cpp
-    ${LLVM_DIR}/lib/Support/DeltaAlgorithm.cpp
     ${LLVM_DIR}/lib/Support/DivisionByConstantInfo.cpp
     ${LLVM_DIR}/lib/Support/DynamicLibrary.cpp
     ${LLVM_DIR}/lib/Support/ELFAttributeParser.cpp
@@ -1123,16 +744,12 @@
     ${LLVM_DIR}/lib/Support/Error.cpp
     ${LLVM_DIR}/lib/Support/ErrorHandling.cpp
     ${LLVM_DIR}/lib/Support/ExtensibleRTTI.cpp
-    ${LLVM_DIR}/lib/Support/FileCollector.cpp
-    ${LLVM_DIR}/lib/Support/FileOutputBuffer.cpp
-    ${LLVM_DIR}/lib/Support/FileUtilities.cpp
     ${LLVM_DIR}/lib/Support/FoldingSet.cpp
     ${LLVM_DIR}/lib/Support/FormatVariadic.cpp
     ${LLVM_DIR}/lib/Support/FormattedStream.cpp
     ${LLVM_DIR}/lib/Support/GlobPattern.cpp
     ${LLVM_DIR}/lib/Support/GraphWriter.cpp
     ${LLVM_DIR}/lib/Support/Hashing.cpp
-    ${LLVM_DIR}/lib/Support/InitLLVM.cpp
     ${LLVM_DIR}/lib/Support/InstructionCost.cpp
     ${LLVM_DIR}/lib/Support/IntEqClasses.cpp
     ${LLVM_DIR}/lib/Support/IntervalMap.cpp
@@ -1141,11 +758,9 @@
     ${LLVM_DIR}/lib/Support/KnownBits.cpp
     ${LLVM_DIR}/lib/Support/LEB128.cpp
     ${LLVM_DIR}/lib/Support/LineIterator.cpp
-    ${LLVM_DIR}/lib/Support/LockFileManager.cpp
+    ${LLVM_DIR}/lib/Support/Locale.cpp
     ${LLVM_DIR}/lib/Support/LowLevelType.cpp
     ${LLVM_DIR}/lib/Support/MD5.cpp
-    ${LLVM_DIR}/lib/Support/MSP430AttributeParser.cpp
-    ${LLVM_DIR}/lib/Support/MSP430Attributes.cpp
     ${LLVM_DIR}/lib/Support/ManagedStatic.cpp
     ${LLVM_DIR}/lib/Support/MathExtras.cpp
     ${LLVM_DIR}/lib/Support/MemAlloc.cpp
@@ -1155,20 +770,16 @@
     ${LLVM_DIR}/lib/Support/NativeFormatting.cpp
     ${LLVM_DIR}/lib/Support/OptimizedStructLayout.cpp
     ${LLVM_DIR}/lib/Support/Optional.cpp
-    ${LLVM_DIR}/lib/Support/Parallel.cpp
     ${LLVM_DIR}/lib/Support/Path.cpp
-    ${LLVM_DIR}/lib/Support/PluginLoader.cpp
     ${LLVM_DIR}/lib/Support/PrettyStackTrace.cpp
     ${LLVM_DIR}/lib/Support/Process.cpp
     ${LLVM_DIR}/lib/Support/Program.cpp
     ${LLVM_DIR}/lib/Support/RISCVAttributeParser.cpp
     ${LLVM_DIR}/lib/Support/RISCVAttributes.cpp
     ${LLVM_DIR}/lib/Support/RISCVISAInfo.cpp
-    ${LLVM_DIR}/lib/Support/RWMutex.cpp
     ${LLVM_DIR}/lib/Support/RandomNumberGenerator.cpp
     ${LLVM_DIR}/lib/Support/Regex.cpp
     ${LLVM_DIR}/lib/Support/SHA1.cpp
-    ${LLVM_DIR}/lib/Support/SHA256.cpp
     ${LLVM_DIR}/lib/Support/ScaledNumber.cpp
     ${LLVM_DIR}/lib/Support/ScopedPrinter.cpp
     ${LLVM_DIR}/lib/Support/Signals.cpp
@@ -1184,9 +795,6 @@
     ${LLVM_DIR}/lib/Support/StringSaver.cpp
     ${LLVM_DIR}/lib/Support/SuffixTree.cpp
     ${LLVM_DIR}/lib/Support/SymbolRemappingReader.cpp
-    ${LLVM_DIR}/lib/Support/SystemUtils.cpp
-    ${LLVM_DIR}/lib/Support/TarWriter.cpp
-    ${LLVM_DIR}/lib/Support/ThreadPool.cpp
     ${LLVM_DIR}/lib/Support/Threading.cpp
     ${LLVM_DIR}/lib/Support/TimeProfiler.cpp
     ${LLVM_DIR}/lib/Support/Timer.cpp
@@ -1196,17 +804,13 @@
     ${LLVM_DIR}/lib/Support/TypeSize.cpp
     ${LLVM_DIR}/lib/Support/Unicode.cpp
     ${LLVM_DIR}/lib/Support/UnicodeCaseFold.cpp
-    ${LLVM_DIR}/lib/Support/UnicodeNameToCodepoint.cpp
-    ${LLVM_DIR}/lib/Support/UnicodeNameToCodepointGenerated.cpp
     ${LLVM_DIR}/lib/Support/Valgrind.cpp
     ${LLVM_DIR}/lib/Support/VersionTuple.cpp
     ${LLVM_DIR}/lib/Support/VirtualFileSystem.cpp
-    ${LLVM_DIR}/lib/Support/Watchdog.cpp
     ${LLVM_DIR}/lib/Support/WithColor.cpp
     ${LLVM_DIR}/lib/Support/YAMLParser.cpp
     ${LLVM_DIR}/lib/Support/YAMLTraits.cpp
-    ${LLVM_DIR}/lib/Support/Z3Solver.cpp
-    ${LLVM_DIR}/lib/Support/raw_os_ostream.cpp
+    ${LLVM_DIR}/lib/Support/circular_raw_ostream.cpp
     ${LLVM_DIR}/lib/Support/raw_ostream.cpp
     ${LLVM_DIR}/lib/Support/regcomp.c
     ${LLVM_DIR}/lib/Support/regerror.c
@@ -1214,34 +818,16 @@
     ${LLVM_DIR}/lib/Support/regfree.c
     ${LLVM_DIR}/lib/Support/regstrlcpy.c
     ${LLVM_DIR}/lib/Support/xxhash.cpp
-    ${LLVM_DIR}/lib/TableGen/DetailedRecordsBackend.cpp
-    ${LLVM_DIR}/lib/TableGen/Error.cpp
-    ${LLVM_DIR}/lib/TableGen/JSONBackend.cpp
-    ${LLVM_DIR}/lib/TableGen/Main.cpp
-    ${LLVM_DIR}/lib/TableGen/Parser.cpp
-    ${LLVM_DIR}/lib/TableGen/Record.cpp
-    ${LLVM_DIR}/lib/TableGen/SetTheory.cpp
-    ${LLVM_DIR}/lib/TableGen/StringMatcher.cpp
-    ${LLVM_DIR}/lib/TableGen/TGLexer.cpp
-    ${LLVM_DIR}/lib/TableGen/TGParser.cpp
-    ${LLVM_DIR}/lib/TableGen/TableGenBackend.cpp
-    ${LLVM_DIR}/lib/TableGen/TableGenBackendSkeleton.cpp
     ${LLVM_DIR}/lib/TargetParser/AArch64TargetParser.cpp
     ${LLVM_DIR}/lib/TargetParser/ARMTargetParser.cpp
     ${LLVM_DIR}/lib/TargetParser/ARMTargetParserCommon.cpp
-    ${LLVM_DIR}/lib/TargetParser/CSKYTargetParser.cpp
     ${LLVM_DIR}/lib/TargetParser/Host.cpp
-    ${LLVM_DIR}/lib/TargetParser/LoongArchTargetParser.cpp
-    ${LLVM_DIR}/lib/TargetParser/RISCVTargetParser.cpp
-    ${LLVM_DIR}/lib/TargetParser/TargetParser.cpp
     ${LLVM_DIR}/lib/TargetParser/Triple.cpp
-    ${LLVM_DIR}/lib/TargetParser/X86TargetParser.cpp
     ${LLVM_DIR}/lib/TextAPI/Architecture.cpp
     ${LLVM_DIR}/lib/TextAPI/ArchitectureSet.cpp
     ${LLVM_DIR}/lib/TextAPI/InterfaceFile.cpp
     ${LLVM_DIR}/lib/TextAPI/PackedVersion.cpp
     ${LLVM_DIR}/lib/TextAPI/Platform.cpp
-    ${LLVM_DIR}/lib/TextAPI/Symbol.cpp
     ${LLVM_DIR}/lib/TextAPI/Target.cpp
     ${LLVM_DIR}/lib/TextAPI/TextStub.cpp
     ${LLVM_DIR}/lib/TextAPI/TextStubCommon.cpp
@@ -1255,20 +841,17 @@
     ${LLVM_DIR}/lib/Transforms/Coroutines/CoroFrame.cpp
     ${LLVM_DIR}/lib/Transforms/Coroutines/CoroSplit.cpp
     ${LLVM_DIR}/lib/Transforms/Coroutines/Coroutines.cpp
-    ${LLVM_DIR}/lib/Transforms/Hello/Hello.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/AlwaysInliner.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/Annotation2Metadata.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/ArgumentPromotion.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/Attributor.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/AttributorAttributes.cpp
-    ${LLVM_DIR}/lib/Transforms/IPO/BarrierNoopPass.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/BlockExtractor.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/CalledValuePropagation.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/ConstantMerge.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/CrossDSOCFI.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/DeadArgumentElimination.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/ElimAvailExtern.cpp
-    ${LLVM_DIR}/lib/Transforms/IPO/ExtractGV.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/ForceFunctionAttrs.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/FunctionAttrs.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/FunctionImport.cpp
@@ -1277,10 +860,8 @@
     ${LLVM_DIR}/lib/Transforms/IPO/GlobalOpt.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/GlobalSplit.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/HotColdSplitting.cpp
-    ${LLVM_DIR}/lib/Transforms/IPO/IPO.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/IROutliner.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/InferFunctionAttrs.cpp
-    ${LLVM_DIR}/lib/Transforms/IPO/InlineSimple.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/Inliner.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/Internalize.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/LoopExtractor.cpp
@@ -1289,7 +870,6 @@
     ${LLVM_DIR}/lib/Transforms/IPO/ModuleInliner.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/OpenMPOpt.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/PartialInlining.cpp
-    ${LLVM_DIR}/lib/Transforms/IPO/PassManagerBuilder.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/SCCP.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/SampleContextTracker.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/SampleProfile.cpp
@@ -1297,7 +877,6 @@
     ${LLVM_DIR}/lib/Transforms/IPO/StripDeadPrototypes.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/StripSymbols.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/SyntheticCountsPropagation.cpp
-    ${LLVM_DIR}/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
     ${LLVM_DIR}/lib/Transforms/IPO/WholeProgramDevirt.cpp
     ${LLVM_DIR}/lib/Transforms/InstCombine/InstCombineAddSub.cpp
     ${LLVM_DIR}/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
@@ -1404,13 +983,11 @@
     ${LLVM_DIR}/lib/Transforms/Scalar/NaryReassociate.cpp
     ${LLVM_DIR}/lib/Transforms/Scalar/NewGVN.cpp
     ${LLVM_DIR}/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
-    ${LLVM_DIR}/lib/Transforms/Scalar/PlaceSafepoints.cpp
     ${LLVM_DIR}/lib/Transforms/Scalar/Reassociate.cpp
     ${LLVM_DIR}/lib/Transforms/Scalar/Reg2Mem.cpp
     ${LLVM_DIR}/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
     ${LLVM_DIR}/lib/Transforms/Scalar/SCCP.cpp
     ${LLVM_DIR}/lib/Transforms/Scalar/SROA.cpp
-    ${LLVM_DIR}/lib/Transforms/Scalar/Scalar.cpp
     ${LLVM_DIR}/lib/Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp
     ${LLVM_DIR}/lib/Transforms/Scalar/Scalarizer.cpp
     ${LLVM_DIR}/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
@@ -1423,7 +1000,6 @@
     ${LLVM_DIR}/lib/Transforms/Scalar/TLSVariableHoist.cpp
     ${LLVM_DIR}/lib/Transforms/Scalar/TailRecursionElimination.cpp
     ${LLVM_DIR}/lib/Transforms/Scalar/WarnMissedTransforms.cpp
-    ${LLVM_DIR}/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/ASanStackFrameLayout.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/AddDiscriminators.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/AssumeBundleBuilder.cpp
@@ -1472,7 +1048,6 @@
     ${LLVM_DIR}/lib/Transforms/Utils/LowerGlobalDtors.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/LowerIFunc.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/LowerInvoke.cpp
-    ${LLVM_DIR}/lib/Transforms/Utils/LowerMemIntrinsics.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/LowerSwitch.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/MatrixUtils.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/Mem2Reg.cpp
@@ -1490,19 +1065,16 @@
     ${LLVM_DIR}/lib/Transforms/Utils/SSAUpdaterBulk.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/SampleProfileInference.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/SampleProfileLoaderBaseUtil.cpp
-    ${LLVM_DIR}/lib/Transforms/Utils/SanitizerStats.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/ScalarEvolutionExpander.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/SimplifyCFG.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/SimplifyIndVar.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/SimplifyLibCalls.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/SizeOpts.cpp
-    ${LLVM_DIR}/lib/Transforms/Utils/SplitModule.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/StripGCRelocates.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/StripNonLineTableDebugInfo.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/SymbolRewriter.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/UnifyLoopExits.cpp
-    ${LLVM_DIR}/lib/Transforms/Utils/Utils.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/VNCoercion.cpp
     ${LLVM_DIR}/lib/Transforms/Utils/ValueMapper.cpp
     ${LLVM_DIR}/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
@@ -1512,26 +1084,9 @@
     ${LLVM_DIR}/lib/Transforms/Vectorize/VPlan.cpp
     ${LLVM_DIR}/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp
     ${LLVM_DIR}/lib/Transforms/Vectorize/VPlanRecipes.cpp
-    ${LLVM_DIR}/lib/Transforms/Vectorize/VPlanSLP.cpp
     ${LLVM_DIR}/lib/Transforms/Vectorize/VPlanTransforms.cpp
     ${LLVM_DIR}/lib/Transforms/Vectorize/VPlanVerifier.cpp
     ${LLVM_DIR}/lib/Transforms/Vectorize/VectorCombine.cpp
-    ${LLVM_DIR}/lib/Transforms/Vectorize/Vectorize.cpp
-    ${LLVM_DIR}/lib/WindowsDriver/MSVCPaths.cpp
-    ${LLVM_DIR}/lib/XRay/BlockIndexer.cpp
-    ${LLVM_DIR}/lib/XRay/BlockPrinter.cpp
-    ${LLVM_DIR}/lib/XRay/BlockVerifier.cpp
-    ${LLVM_DIR}/lib/XRay/FDRRecordProducer.cpp
-    ${LLVM_DIR}/lib/XRay/FDRRecords.cpp
-    ${LLVM_DIR}/lib/XRay/FDRTraceExpander.cpp
-    ${LLVM_DIR}/lib/XRay/FDRTraceWriter.cpp
-    ${LLVM_DIR}/lib/XRay/FileHeaderReader.cpp
-    ${LLVM_DIR}/lib/XRay/InstrumentationMap.cpp
-    ${LLVM_DIR}/lib/XRay/LogBuilderConsumer.cpp
-    ${LLVM_DIR}/lib/XRay/Profile.cpp
-    ${LLVM_DIR}/lib/XRay/RecordInitializer.cpp
-    ${LLVM_DIR}/lib/XRay/RecordPrinter.cpp
-    ${LLVM_DIR}/lib/XRay/Trace.cpp
     ${LLVM_DIR}/lib/Target/TargetLoweringObjectFile.cpp
     ${LLVM_DIR}/lib/Target/TargetMachine.cpp
     ${LLVM_DIR}/lib/Support/BLAKE3/blake3.c
diff --git a/third_party/llvm-16.0/scripts/generate_build_files.py b/third_party/llvm-16.0/scripts/generate_build_files.py
index b6c6c92..09782cc 100755
--- a/third_party/llvm-16.0/scripts/generate_build_files.py
+++ b/third_party/llvm-16.0/scripts/generate_build_files.py
@@ -84,22 +84,267 @@
 # Split the `all_files`` in several groups
 # LLVM common files
 prefixes_of_files_not_needed_by_llvm = [
+    # The following is a list of files and directories that were
+    # removed during the process of making llvm 16 build.
     "/lib/DebugInfo/PDB/DIA/",
     "/lib/ExecutionEngine/OProfileJIT/OProfileWrapper.cpp",
     "/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp",
     "/lib/ExecutionEngine/PerfJITEvents/PerfJITEventListener.cpp",
     "/lib/ExecutionEngine/OProfileJIT",
     "/lib/Frontend/OpenACC/",
-    "/lib/MC/MCAsmMacro.cpp",
     "/lib/ObjCopy/",
-    "/lib/Support/circular_raw_ostream.cpp",
     "/lib/Support/BLAKE3/",
-    "/lib/Support/Locale.cpp",
     "/lib/Target/",
     "/lib/Testing/",
     "/lib/ToolDrivers/llvm-lib/LibDriver.cpp",
     "/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp",
     "/lib/WindowsManifest/WindowsManifestMerger.cpp",
+    # The following is a list of files and directories founds by running
+    # build/strip_cmakelists.sh on a build that uses CMakeLists.txt.
+    # The files removed were copied here.
+    "/lib/Analysis/AliasAnalysisSummary.cpp",
+    "/lib/Analysis/Analysis.cpp",
+    "/lib/Analysis/DevelopmentModeInlineAdvisor.cpp",
+    "/lib/Analysis/DomPrinter.cpp",
+    "/lib/Analysis/Interval.cpp",
+    "/lib/Analysis/IntervalPartition.cpp",
+    "/lib/Analysis/MLInlineAdvisor.cpp",
+    "/lib/Analysis/MemDepPrinter.cpp",
+    "/lib/Analysis/ModelUnderTrainingRunner.cpp",
+    "/lib/Analysis/NoInferenceModelRunner.cpp",
+    "/lib/Analysis/RegionPrinter.cpp",
+    "/lib/Analysis/TFLiteUtils.cpp",
+    "/lib/Analysis/Trace.cpp",
+    "/lib/Analysis/TrainingLogger.cpp",
+    "/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp",
+    "/lib/BinaryFormat/DXContainer.cpp",
+    "/lib/BinaryFormat/ELF.cpp",
+    "/lib/BinaryFormat/Minidump.cpp",
+    "/lib/BinaryFormat/MsgPackDocument.cpp",
+    "/lib/BinaryFormat/MsgPackDocumentYAML.cpp",
+    "/lib/BinaryFormat/MsgPackReader.cpp",
+    "/lib/BinaryFormat/MsgPackWriter.cpp",
+    "/lib/Bitcode/Reader/BitReader.cpp",
+    "/lib/Bitcode/Reader/BitcodeAnalyzer.cpp",
+    "/lib/Bitcode/Writer/BitWriter.cpp",
+    "/lib/Bitcode/Writer/BitcodeWriterPass.cpp",
+    "/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp",
+    "/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp",
+    "/lib/CodeGen/CodeGenPassBuilder.cpp",
+    "/lib/CodeGen/CommandFlags.cpp",
+    "/lib/CodeGen/MIRParser/MILexer.cpp",
+    "/lib/CodeGen/MIRParser/MIParser.cpp",
+    "/lib/CodeGen/MIRParser/MIRParser.cpp",
+    "/lib/CodeGen/MIRYamlMapping.cpp",
+    "/lib/CodeGen/MLRegallocPriorityAdvisor.cpp",
+    "/lib/CodeGen/MachinePassManager.cpp",
+    "/lib/CodeGen/MultiHazardRecognizer.cpp",
+    "/lib/CodeGen/NonRelocatableStringpool.cpp",
+    "/lib/CodeGen/ParallelCG.cpp",
+    "/lib/CodeGen/RegAllocScore.cpp",
+    "/lib/CodeGen/VLIWMachineScheduler.cpp",
+    "/lib/DWARFLinker/DWARFLinker.cpp",
+    "/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp",
+    "/lib/DWARFLinker/DWARFLinkerDeclContext.cpp",
+    "/lib/DWARFLinker/DWARFStreamer.cpp",
+    "/lib/DWARFLinkerParallel/DWARFLinker.cpp",
+    "/lib/DWP/DWP.cpp",
+    "/lib/DWP/DWPError.cpp",
+    "/lib/DebugInfo/CodeView/AppendingTypeTableBuilder.cpp",
+    "/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp",
+    "/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp",
+    "/lib/DebugInfo/CodeView/DebugCrossExSubsection.cpp",
+    "/lib/DebugInfo/CodeView/DebugCrossImpSubsection.cpp",
+    "/lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp",
+    "/lib/DebugInfo/CodeView/DebugInlineeLinesSubsection.cpp",
+    "/lib/DebugInfo/CodeView/DebugLinesSubsection.cpp",
+    "/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp",
+    "/lib/DebugInfo/CodeView/DebugSubsection.cpp",
+    "/lib/DebugInfo/CodeView/DebugSubsectionRecord.cpp",
+    "/lib/DebugInfo/CodeView/DebugSubsectionVisitor.cpp",
+    "/lib/DebugInfo/CodeView/DebugSymbolRVASubsection.cpp",
+    "/lib/DebugInfo/CodeView/DebugSymbolsSubsection.cpp",
+    "/lib/DebugInfo/CodeView/Formatters.cpp",
+    "/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp",
+    "/lib/DebugInfo/CodeView/MergingTypeTableBuilder.cpp",
+    "/lib/DebugInfo/CodeView/StringsAndChecksums.cpp",
+    "/lib/DebugInfo/CodeView/SymbolDumper.cpp",
+    "/lib/DebugInfo/CodeView/SymbolRecordHelpers.cpp",
+    "/lib/DebugInfo/CodeView/SymbolSerializer.cpp",
+    "/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp",
+    "/lib/DebugInfo/CodeView/TypeRecordHelpers.cpp",
+    "/lib/DebugInfo/CodeView/TypeStreamMerger.cpp",
+    "/lib/DebugInfo/DWARF/DWARFLocationExpression.cpp",
+    "/lib/DebugInfo/GSYM/",
+    "/lib/DebugInfo/LogicalView/",
+    "/lib/DebugInfo/MSF/",
+    "/lib/DebugInfo/PDB/",
+    "/lib/DebugInfo/Symbolize/",
+    "/lib/Debuginfod/",
+    "/lib/ExecutionEngine/ExecutionEngine.cpp",
+    "/lib/ExecutionEngine/ExecutionEngineBindings.cpp",
+    "/lib/ExecutionEngine/GDBRegistrationListener.cpp",
+    "/lib/ExecutionEngine/IntelJITEvents/jitprofiling.c",
+    "/lib/ExecutionEngine/Interpreter/Execution.cpp",
+    "/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp",
+    "/lib/ExecutionEngine/Interpreter/Interpreter.cpp",
+    "/lib/ExecutionEngine/MCJIT/MCJIT.cpp",
+    "/lib/ExecutionEngine/Orc/COFFPlatform.cpp",
+    "/lib/ExecutionEngine/Orc/COFFVCRuntimeSupport.cpp",
+    "/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp",
+    "/lib/ExecutionEngine/Orc/DebugObjectManagerPlugin.cpp",
+    "/lib/ExecutionEngine/Orc/DebuggerSupportPlugin.cpp",
+    "/lib/ExecutionEngine/Orc/EPCDebugObjectRegistrar.cpp",
+    "/lib/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.cpp",
+    "/lib/ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp",
+    "/lib/ExecutionEngine/Orc/EPCGenericDylibManager.cpp",
+    "/lib/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.cpp",
+    "/lib/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.cpp",
+    "/lib/ExecutionEngine/Orc/EPCIndirectionUtils.cpp",
+    "/lib/ExecutionEngine/Orc/IRTransformLayer.cpp",
+    "/lib/ExecutionEngine/Orc/IndirectionUtils.cpp",
+    "/lib/ExecutionEngine/Orc/LLJIT.cpp",
+    "/lib/ExecutionEngine/Orc/LazyReexports.cpp",
+    "/lib/ExecutionEngine/Orc/LookupAndRecordAddrs.cpp",
+    "/lib/ExecutionEngine/Orc/MapperJITLinkMemoryManager.cpp",
+    "/lib/ExecutionEngine/Orc/MemoryMapper.cpp",
+    "/lib/ExecutionEngine/Orc/ObjectTransformLayer.cpp",
+    "/lib/ExecutionEngine/Orc/OrcABISupport.cpp",
+    "/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp",
+    "/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp",
+    "/lib/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.cpp",
+    "/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp",
+    "/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp",
+    "/lib/ExecutionEngine/Orc/Speculation.cpp",
+    "/lib/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.cpp",
+    "/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.cpp",
+    "/lib/ExecutionEngine/Orc/TargetProcess/OrcRTBootstrap.cpp",
+    "/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorDylibManager.cpp",
+    "/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorMemoryManager.cpp",
+    "/lib/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.cpp",
+    "/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp",
+    "/lib/ExecutionEngine/TargetSelect.cpp",
+    "/lib/Extensions/Extensions.cpp",
+    "/lib/FileCheck/FileCheck.cpp",
+    "/lib/Frontend/HLSL/HLSLResource.cpp",
+    "/lib/Frontend/OpenMP/OMP.cpp",
+    "/lib/Frontend/OpenMP/OMPContext.cpp",
+    "/lib/FuzzMutate/",
+    "/lib/IR/Core.cpp",
+    "/lib/IR/ReplaceConstant.cpp",
+    "/lib/IR/StructuralHash.cpp",
+    "/lib/IR/TypedPointerType.cpp",
+    "/lib/IR/VectorBuilder.cpp",
+    "/lib/InterfaceStub/",
+    "/lib/LTO/",
+    "/lib/LineEditor/LineEditor.cpp",
+    "/lib/Linker/LinkModules.cpp",
+    "/lib/MC/ConstantPools.cpp",
+    "/lib/MC/MCAsmInfoGOFF.cpp",
+    "/lib/MC/MCAsmInfoWasm.cpp",
+    "/lib/MC/MCAsmInfoXCOFF.cpp",
+    "/lib/MC/MCDisassembler/Disassembler.cpp",
+    "/lib/MC/MCDisassembler/MCDisassembler.cpp",
+    "/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp",
+    "/lib/MC/MCDisassembler/MCSymbolizer.cpp",
+    "/lib/MC/MCInstrInfo.cpp",
+    "/lib/MC/MCLabel.cpp",
+    "/lib/MC/MCParser/COFFMasmParser.cpp",
+    "/lib/MC/MCParser/MasmParser.cpp",
+    "/lib/MC/MCTargetOptionsCommandFlags.cpp",
+    "/lib/MC/MCWasmObjectTargetWriter.cpp",
+    "/lib/MC/MCXCOFFObjectTargetWriter.cpp",
+    "/lib/MCA/",
+    "/lib/Object/ArchiveWriter.cpp",
+    "/lib/Object/BuildID.cpp",
+    "/lib/Object/COFFImportFile.cpp",
+    "/lib/Object/COFFModuleDefinition.cpp",
+    "/lib/Object/DXContainer.cpp",
+    "/lib/Object/FaultMapParser.cpp",
+    "/lib/Object/MachOUniversalWriter.cpp",
+    "/lib/Object/Object.cpp",
+    "/lib/Object/SymbolSize.cpp",
+    "/lib/Object/WindowsMachineFlag.cpp",
+    "/lib/ObjectYAML/",
+    "/lib/Passes/PassBuilderBindings.cpp",
+    "/lib/Passes/PassPlugin.cpp",
+    "/lib/Passes/StandardInstrumentations.cpp",
+    "/lib/ProfileData/Coverage/CoverageMapping.cpp",
+    "/lib/ProfileData/Coverage/CoverageMappingReader.cpp",
+    "/lib/ProfileData/Coverage/CoverageMappingWriter.cpp",
+    "/lib/ProfileData/GCOV.cpp",
+    "/lib/ProfileData/InstrProfWriter.cpp",
+    "/lib/ProfileData/RawMemProfReader.cpp",
+    "/lib/ProfileData/SampleProfWriter.cpp",
+    "/lib/Remarks/Remark.cpp",
+    "/lib/Remarks/RemarkLinker.cpp",
+    "/lib/Support/AMDGPUMetadata.cpp",
+    "/lib/Support/APFixedPoint.cpp",
+    "/lib/Support/ARMWinEH.cpp",
+    "/lib/Support/AddressRanges.cpp",
+    "/lib/Support/Allocator.cpp",
+    "/lib/Support/Atomic.cpp",
+    "/lib/Support/AutoConvert.cpp",
+    "/lib/Support/Base64.cpp",
+    "/lib/Support/BuryPointer.cpp",
+    "/lib/Support/COM.cpp",
+    "/lib/Support/CSKYAttributeParser.cpp",
+    "/lib/Support/CSKYAttributes.cpp",
+    "/lib/Support/CachePruning.cpp",
+    "/lib/Support/Caching.cpp",
+    "/lib/Support/DAGDeltaAlgorithm.cpp",
+    "/lib/Support/DeltaAlgorithm.cpp",
+    "/lib/Support/FileCollector.cpp",
+    "/lib/Support/FileOutputBuffer.cpp",
+    "/lib/Support/FileUtilities.cpp",
+    "/lib/Support/InitLLVM.cpp",
+    "/lib/Support/LockFileManager.cpp",
+    "/lib/Support/MSP430AttributeParser.cpp",
+    "/lib/Support/MSP430Attributes.cpp",
+    "/lib/Support/Parallel.cpp",
+    "/lib/Support/PluginLoader.cpp",
+    "/lib/Support/RWMutex.cpp",
+    "/lib/Support/SHA256.cpp",
+    "/lib/Support/SystemUtils.cpp",
+    "/lib/Support/TarWriter.cpp",
+    "/lib/Support/ThreadPool.cpp",
+    "/lib/Support/UnicodeNameToCodepoint.cpp",
+    "/lib/Support/UnicodeNameToCodepointGenerated.cpp",
+    "/lib/Support/Watchdog.cpp",
+    "/lib/Support/Z3Solver.cpp",
+    "/lib/Support/raw_os_ostream.cpp",
+    "/lib/TableGen/",
+    "/lib/TargetParser/CSKYTargetParser.cpp",
+    "/lib/TargetParser/LoongArchTargetParser.cpp",
+    "/lib/TargetParser/RISCVTargetParser.cpp",
+    "/lib/TargetParser/TargetParser.cpp",
+    "/lib/TargetParser/X86TargetParser.cpp",
+    "/lib/TextAPI/Symbol.cpp",
+    "/lib/Transforms/Hello/Hello.cpp",
+    "/lib/Transforms/IPO/BarrierNoopPass.cpp",
+    "/lib/Transforms/IPO/ExtractGV.cpp",
+    "/lib/Transforms/IPO/IPO.cpp",
+    "/lib/Transforms/IPO/InlineSimple.cpp",
+    "/lib/Transforms/IPO/PassManagerBuilder.cpp",
+    "/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp",
+    "/lib/Transforms/Scalar/PlaceSafepoints.cpp",
+    "/lib/Transforms/Scalar/Scalar.cpp",
+    "/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp",
+    "/lib/Transforms/Utils/LowerMemIntrinsics.cpp",
+    "/lib/Transforms/Utils/SanitizerStats.cpp",
+    "/lib/Transforms/Utils/SplitModule.cpp",
+    "/lib/Transforms/Utils/Utils.cpp",
+    "/lib/Transforms/Vectorize/VPlanSLP.cpp",
+    "/lib/Transforms/Vectorize/Vectorize.cpp",
+    "/lib/WindowsDriver/MSVCPaths.cpp",
+    "/lib/XRay/",
+    "/lib/Target/X86/Disassembler/X86Disassembler.cpp",
+    "/lib/Target/X86/MCA/X86CustomBehaviour.cpp",
+    "/lib/Target/Mips/Disassembler/MipsDisassembler.cpp",
+    "/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp",
+    "/lib/Target/ARM/Disassembler/ARMDisassembler.cpp",
+    "/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp",
+    "/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp",
 ]
 files_to_add_back_for_llvm = [
     "/lib/Target/TargetLoweringObjectFile.cpp",