Skip to content

Commit f0ccea1

Browse files
committed
Don't hardcode IR value numbers in IRGen/objc_block.sil.
1 parent 5208261 commit f0ccea1

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

test/IRGen/objc_block.sil

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ entry(%b : $@convention(block) Foo -> Foo, %x : $Foo):
1818
}
1919
// CHECK-LABEL: define{{( protected)?}} swiftcc %T10objc_block3FooC* @call_block(%objc_block*, %T10objc_block3FooC*) {{.*}} {
2020
// CHECK: entry:
21-
// CHECK: %2 = getelementptr inbounds %objc_block, %objc_block* %0, i32 0, i32 3
22-
// CHECK: %3 = load i8*, i8** %2
23-
// CHECK: %4 = bitcast i8* %3 to i8* (%objc_block*, i8*)*
24-
// CHECK: %5 = bitcast %T10objc_block3FooC* %1 to i8*
25-
// CHECK: %6 = call i8* %4(%objc_block* %0, i8* %5)
26-
// CHECK: %7 = bitcast i8* %6 to %T10objc_block3FooC*
27-
// CHECK: ret %T10objc_block3FooC* %7
21+
// CHECK: [[T0:%.*]] = getelementptr inbounds %objc_block, %objc_block* %0, i32 0, i32 3
22+
// CHECK: [[T1:%.*]] = load i8*, i8** [[T0]]
23+
// CHECK: [[T2:%.*]] = bitcast i8* [[T1]] to i8* (%objc_block*, i8*)*
24+
// CHECK: [[T3:%.*]] = bitcast %T10objc_block3FooC* %1 to i8*
25+
// CHECK: [[T4:%.*]] = call i8* [[T2]](%objc_block* %0, i8* [[T3]])
26+
// CHECK: [[T5:%.*]] = bitcast i8* [[T4]] to %T10objc_block3FooC*
27+
// CHECK: ret %T10objc_block3FooC* [[T5]]
2828
// CHECK: }
2929

3030
sil @generic : $@convention(thin) <T> (@in T) -> ()

0 commit comments

Comments
 (0)