Merge remote-tracking branch 'origin/main' into manual-main-merge

Conflicts:
  - `lib/Driver/ToolChains.cpp` conflicting with the `addAllArgs` rename
    for multiple options
This commit is contained in:
Ben Barham
2024-09-16 13:53:18 -07:00
487 changed files with 8947 additions and 6026 deletions

View File

@@ -210,6 +210,9 @@ static bool readOptionsBlock(llvm::BitstreamCursor &cursor,
case options_block::SERIALIZE_PACKAGE_ENABLED:
extendedInfo.setSerializePackageEnabled(true);
break;
case options_block::PUBLIC_MODULE_NAME:
extendedInfo.setPublicModuleName(blobData);
break;
default:
// Unknown options record, possibly for use by a future version of the
// module format.
@@ -1475,6 +1478,7 @@ ModuleFileSharedCore::ModuleFileSharedCore(
ModuleABIName = extInfo.getModuleABIName();
ModulePackageName = extInfo.getModulePackageName();
ModuleExportAsName = extInfo.getExportAsName();
PublicModuleName = extInfo.getPublicModuleName();
hasValidControlBlock = true;
break;