Skip to content

Commit dd90ae7

Browse files
committed
Rename SIL's @isolated attribute to @sil_isolated.
We want to use @isolated in ordinary Swift, and while we could probably make it coexist with this SIL use, doing so would be really inconvenient.
1 parent 4c7822c commit dd90ae7

23 files changed

+117
-117
lines changed

include/swift/AST/TypeAttr.def

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ SIMPLE_SIL_TYPE_ATTR(yield_many, YieldMany)
103103
SIMPLE_SIL_TYPE_ATTR(captures_generics, CapturesGenerics)
104104
// Used at the SIL level to mark a type as moveOnly.
105105
SIMPLE_SIL_TYPE_ATTR(moveOnly, MoveOnly)
106-
SIMPLE_SIL_TYPE_ATTR(isolated, Isolated)
106+
SIMPLE_SIL_TYPE_ATTR(sil_isolated, SILIsolated)
107107

108108
// SIL metatype attributes.
109109
SIMPLE_SIL_TYPE_ATTR(thin, Thin)

lib/AST/ASTPrinter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8087,7 +8087,7 @@ void SILParameterInfo::print(ASTPrinter &Printer,
80878087

80888088
if (options.contains(SILParameterInfo::Isolated)) {
80898089
options -= SILParameterInfo::Isolated;
8090-
Printer << "@isolated ";
8090+
Printer << "@sil_isolated ";
80918091
}
80928092

80938093
// If we did not handle a case in Options, this code was not updated

lib/ASTGen/Sources/ASTGen/TypeAttrs.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,11 +102,11 @@ extension ASTGenVisitor {
102102
.inGuaranteed,
103103
.inout,
104104
.inoutAliasable,
105-
.isolated,
106105
.moveOnly,
107106
.objCMetatype,
108107
.out,
109108
.owned,
109+
.silIsolated,
110110
.silUnmanaged,
111111
.silUnowned,
112112
.silWeak,

lib/Sema/TypeCheckType.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4432,7 +4432,7 @@ SILParameterInfo TypeResolver::resolveSILParameter(
44324432
parameterOptions |= SILParameterInfo::NotDifferentiable;
44334433
return true;
44344434

4435-
case TypeAttrKind::Isolated:
4435+
case TypeAttrKind::SILIsolated:
44364436
parameterOptions |= SILParameterInfo::Isolated;
44374437
return true;
44384438

test/Distributed/Runtime/distributed_actor_self_calls.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ distributed actor Philosopher {
1616
distributed func think() {
1717
}
1818

19-
// CHECK: sil hidden [ossa] @$s28distributed_actor_self_calls11PhilosopherC10stopEatingyyF : $@convention(method) (@isolated @guaranteed Philosopher) -> () {
19+
// CHECK: sil hidden [ossa] @$s28distributed_actor_self_calls11PhilosopherC10stopEatingyyF : $@convention(method) (@sil_isolated @guaranteed Philosopher) -> () {
2020
func stopEating() { // NOTE: marking this async solves the issue; we find the async context then
2121
self.think()
2222

@@ -25,7 +25,7 @@ distributed actor Philosopher {
2525
// trying to get the async context to call the async thunk would fail here.
2626
//
2727
// CHECK: // function_ref Philosopher.think()
28-
// CHECK-NEXT: [[E:%[0-9]+]] = function_ref @$s28distributed_actor_self_calls11PhilosopherC5thinkyyF : $@convention(method) (@isolated @guaranteed Philosopher) -> ()
28+
// CHECK-NEXT: [[E:%[0-9]+]] = function_ref @$s28distributed_actor_self_calls11PhilosopherC5thinkyyF : $@convention(method) (@sil_isolated @guaranteed Philosopher) -> ()
2929
}
3030
}
3131

test/Distributed/SIL/distributed_actor_default_init_sil_3.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ distributed actor MyDistActor {
2929
}
3030

3131
// CHECK-LABEL: // MyDistActor.init(system_async_fail:cond:)
32-
// CHECK: sil hidden{{.*}} @$s14default_deinit11MyDistActorC17system_async_fail4condACSg015FakeDistributedE7Systems0jE6SystemV_SbtYacfc : $@convention(method) @async (@owned FakeActorSystem, Bool, @isolated @owned MyDistActor) -> @owned Optional<MyDistActor> {
32+
// CHECK: sil hidden{{.*}} @$s14default_deinit11MyDistActorC17system_async_fail4condACSg015FakeDistributedE7Systems0jE6SystemV_SbtYacfc : $@convention(method) @async (@owned FakeActorSystem, Bool, @sil_isolated @owned MyDistActor) -> @owned Optional<MyDistActor> {
3333
// CHECK: bb0([[SYSTEM:%[0-9]+]] : $FakeActorSystem, [[COND:%[0-9]+]] : $Bool, [[SELF:%[0-9]+]] : $MyDistActor):
3434
// CHECK: cond_br {{%[0-9]+}}, [[SUCCESS_BB:bb[0-9]+]], [[FAIL_BB:bb[0-9]+]]
3535

test/Distributed/SIL/distributed_actor_default_init_sil_4.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ distributed actor MyDistActor {
3131
}
3232

3333
// CHECK-LABEL: // MyDistActor.init(system_async_fail_throws:cond:)
34-
// CHECK: sil hidden @$s14default_deinit11MyDistActorC24system_async_fail_throws4condACSg015FakeDistributedE7Systems0kE6SystemV_SbtYaKcfc : $@convention(method) @async (@owned FakeActorSystem, Bool, @isolated @owned MyDistActor) -> (@owned Optional<MyDistActor>, @error any Error) {
34+
// CHECK: sil hidden @$s14default_deinit11MyDistActorC24system_async_fail_throws4condACSg015FakeDistributedE7Systems0kE6SystemV_SbtYaKcfc : $@convention(method) @async (@owned FakeActorSystem, Bool, @sil_isolated @owned MyDistActor) -> (@owned Optional<MyDistActor>, @error any Error) {
3535
// CHECK: bb0([[SYSTEM:%[0-9]+]] : $FakeActorSystem, [[COND:%[0-9]+]] : $Bool, [[SELF:%[0-9]+]] : $MyDistActor):
3636
// CHECK: cond_br {{%[0-9]+}}, [[SUCCESS_BB:bb[0-9]+]], [[FAIL_BB:bb[0-9]+]]
3737

test/Distributed/SIL/distributed_actor_default_init_sil_5.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ distributed actor MyDistActor {
3131
self.localOnlyField = SomeClass()
3232
}
3333

34-
// CHECK: sil hidden @$s14default_deinit11MyDistActorC12system_async4condAC015FakeDistributedE7Systems0iE6SystemV_SbtYacfc : $@convention(method) @async (@owned FakeActorSystem, Bool, @isolated @owned MyDistActor) -> @owned MyDistActor {
34+
// CHECK: sil hidden @$s14default_deinit11MyDistActorC12system_async4condAC015FakeDistributedE7Systems0iE6SystemV_SbtYacfc : $@convention(method) @async (@owned FakeActorSystem, Bool, @sil_isolated @owned MyDistActor) -> @owned MyDistActor {
3535
// CHECK: bb0([[SYSTEM:%[0-9]+]] : $FakeActorSystem, [[COND:%[0-9]+]] : $Bool, [[SELF:%[0-9]+]] : $MyDistActor):
3636
// CHECK: builtin "initializeDefaultActor"([[SELF]] : $MyDistActor)
3737
// CHECK: [[SYS_FIELD:%[0-9]+]] = ref_element_addr [[SELF]] : $MyDistActor, #MyDistActor.actorSystem

test/Distributed/SIL/distributed_thunk.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ extension DA {
1313
// CHECK: function_ref @swift_distributed_actor_is_remote
1414

1515
// Call the actor function
16-
// CHECK: function_ref @$s17distributed_thunk2DAC1fyyF : $@convention(method) (@isolated @guaranteed DA) -> ()
16+
// CHECK: function_ref @$s17distributed_thunk2DAC1fyyF : $@convention(method) (@sil_isolated @guaranteed DA) -> ()
1717

1818
distributed func f() { }
1919
}

test/Distributed/SIL/distributed_thunk_skip_function_bodies.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ extension DA {
3636

3737
// CHECK-SKIP-ALL-NOT: s38distributed_thunk_skip_function_bodies2DAC13inlinableFuncyyF
3838

39-
// CHECK-SKIP-NONINLINE-LABEL: sil [serialized] [distributed] [ossa] @$s38distributed_thunk_skip_function_bodies2DAC13inlinableFuncyyF : $@convention(method) (@isolated @guaranteed DA) -> () {
39+
// CHECK-SKIP-NONINLINE-LABEL: sil [serialized] [distributed] [ossa] @$s38distributed_thunk_skip_function_bodies2DAC13inlinableFuncyyF : $@convention(method) (@sil_isolated @guaranteed DA) -> () {
4040
// CHECK-SKIP-NONINLINE: function_ref @$s38distributed_thunk_skip_function_bodies9blackHoleyyxlF
4141
// CHECK-SKIP-NONINLINE: } // end sil function '$s38distributed_thunk_skip_function_bodies2DAC13inlinableFuncyyF'
4242
@inlinable public distributed func inlinableFunc() {

0 commit comments

Comments
 (0)