[Dependency Scanning][Serialization] Do not serialize auxiliary files

The field is only used to store information to be used in finalize stage, in caching builds. When loading scan results from the cache, the entries are finalized already and have the file info encoded in CASIDs already.

Resolves rdar://150307865
This commit is contained in:
Artem Chikin
2025-05-01 10:26:14 -07:00
parent 11cf263347
commit 7037893eb3
3 changed files with 6 additions and 30 deletions

View File

@@ -80,7 +80,6 @@ using LinkLibrariesArrayIDField = IdentifierIDField;
using MacroDependenciesArrayIDField = IdentifierIDField;
using FlagIDArrayIDField = IdentifierIDField;
using DependencyIDArrayIDField = IdentifierIDField;
using AuxiliaryFilesArrayIDField = IdentifierIDField;
using SourceLocationIDArrayIDField = IdentifierIDField;
/// The ID of the top-level block containing the dependency graph
@@ -204,8 +203,7 @@ using ModuleInfoLayout =
DependencyIDArrayIDField, // importedClangModules
DependencyIDArrayIDField, // crossImportOverlayModules
DependencyIDArrayIDField, // swiftOverlayDependencies
ModuleCacheKeyIDField, // moduleCacheKey
AuxiliaryFilesArrayIDField // auxiliaryFiles
ModuleCacheKeyIDField // moduleCacheKey
>;
using SwiftInterfaceModuleDetailsLayout =