[AST/ASTGen/Sema/Serialization] Remove @execution attribute

Complete the transition from `@execution` to `@concurrent` and `nonisolated(nonsending)`
This commit is contained in:
Pavel Yaskevich
2025-04-08 18:20:23 -07:00
parent fde841704c
commit 06f880e65c
47 changed files with 242 additions and 686 deletions

View File

@@ -58,7 +58,7 @@ const uint16_t SWIFTMODULE_VERSION_MAJOR = 0;
/// describe what change you made. The content of this comment isn't important;
/// it just ensures a conflict if two people change the module format.
/// Don't worry about adhering to the 80-column limit for this line.
const uint16_t SWIFTMODULE_VERSION_MINOR = 936; // nonisolated(nonsending)
const uint16_t SWIFTMODULE_VERSION_MINOR = 937; // remove @execution attr
/// A standard hash seed used for all string hashes in a serialized module.
///
@@ -2393,11 +2393,6 @@ namespace decls_block {
BCFixed<2> // exclusivity mode
>;
using ExecutionDeclAttrLayout = BCRecordLayout<
Execution_DECL_ATTR,
BCFixed<1> // execution behavior kind
>;
using ABIDeclAttrLayout = BCRecordLayout<
ABI_DECL_ATTR,
BCFixed<1>, // implicit flag