Skip to content

Commit 56d55de

Browse files
committed
[swift-runtime] Rename rt_swift_* to swift_rt_*. NFC
Swift uses rt_swift_* functions to call the Swift runtime without using dyld's stubs. These functions are renamed to swift_rt_* to reduce namespace pollution. rdar://28706212
1 parent 5d3a7f7 commit 56d55de

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+271
-271
lines changed

include/swift/Runtime/Config.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@
219219
#define SWIFT_RT_ENTRY_IMPL_VISIBILITY LLVM_LIBRARY_VISIBILITY
220220

221221
// Prefix of wrappers generated for runtime functions.
222-
#define SWIFT_WRAPPER_PREFIX "rt_"
222+
#define SWIFT_WRAPPER_PREFIX "swift_rt_"
223223

224224
#else
225225

test/ClangModules/objc_ir.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ func propertyAccess(b b: B) {
8383
// CHECK: define hidden [[B]]* @_TF7objc_ir8downcastFT1aCSo1A_CSo1B(
8484
func downcast(a a: A) -> B {
8585
// CHECK: [[CLASS:%.*]] = load %objc_class*, %objc_class** @"OBJC_CLASS_REF_$_B"
86-
// CHECK: [[T0:%.*]] = call %objc_class* @rt_swift_getInitializedObjCClass(%objc_class* [[CLASS]])
86+
// CHECK: [[T0:%.*]] = call %objc_class* @swift_rt_swift_getInitializedObjCClass(%objc_class* [[CLASS]])
8787
// CHECK: [[T1:%.*]] = bitcast %objc_class* [[T0]] to i8*
8888
// CHECK: call i8* @swift_dynamicCastObjCClassUnconditional(i8* [[A:%.*]], i8* [[T1]]) [[NOUNWIND:#[0-9]+]]
8989
return a as! B
@@ -134,7 +134,7 @@ func protocolCompositionMetatype(p: Impl) -> (FooProto & AnotherProto).Type {
134134
// CHECK: [[RAW_RESULT:%.+]] = call i8* @processComboType(i8* {{%.+}})
135135
// CHECK: [[CASTED_RESULT:%.+]] = bitcast i8* [[RAW_RESULT]] to %objc_class*
136136
// CHECK: [[SWIFT_RESULT:%.+]] = call %swift.type* @swift_getObjCClassMetadata(%objc_class* [[CASTED_RESULT]])
137-
// CHECK: call void bitcast (void (%swift.refcounted*)* @rt_swift_release to void (%C7objc_ir4Impl*)*)(%C7objc_ir4Impl* %0)
137+
// CHECK: call void bitcast (void (%swift.refcounted*)* @swift_rt_swift_release to void (%C7objc_ir4Impl*)*)(%C7objc_ir4Impl* %0)
138138
// CHECK: ret %swift.type* [[SWIFT_RESULT]]
139139
let type = processComboType(type(of: p))
140140
return type
@@ -147,7 +147,7 @@ func protocolCompositionMetatype2(p: Impl) -> (FooProto & AnotherProto).Type {
147147
// CHECK: [[RAW_RESULT:%.+]] = call i8* @processComboType2(i8* {{%.+}})
148148
// CHECK: [[CASTED_RESULT:%.+]] = bitcast i8* [[RAW_RESULT]] to %objc_class*
149149
// CHECK: [[SWIFT_RESULT:%.+]] = call %swift.type* @swift_getObjCClassMetadata(%objc_class* [[CASTED_RESULT]])
150-
// CHECK: call void bitcast (void (%swift.refcounted*)* @rt_swift_release to void (%C7objc_ir4Impl*)*)(%C7objc_ir4Impl* %0)
150+
// CHECK: call void bitcast (void (%swift.refcounted*)* @swift_rt_swift_release to void (%C7objc_ir4Impl*)*)(%C7objc_ir4Impl* %0)
151151
// CHECK: ret %swift.type* [[SWIFT_RESULT]]
152152
let type = processComboType2(type(of: p))
153153
return type

test/DebugInfo/linetable.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ func main(_ x: Int64) -> Void
3333
{
3434
var result = my_class.do_something(x)
3535
markUsed(result)
36-
// CHECK: call {{.*}} @rt_swift_release {{.*}}
37-
// CHECK: call {{.*}} @rt_swift_release {{.*}}, !dbg ![[CLOSURE_END:.*]]
36+
// CHECK: call {{.*}} @swift_rt_swift_release {{.*}}
37+
// CHECK: call {{.*}} @swift_rt_swift_release {{.*}}, !dbg ![[CLOSURE_END:.*]]
3838
// CHECK-NEXT: bitcast
3939
// CHECK-NEXT: llvm.lifetime.end
4040
// CHECK-NEXT: ret void, !dbg ![[CLOSURE_END]]

test/DebugInfo/return.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@ public func ifelseexpr() -> Int64 {
1111
// CHECK: [[META:%.*]] = call %swift.type* @_TMaC6return1X()
1212
// CHECK: [[X:%.*]] = call %C6return1X* @_TFC6return1XCfT1iVs5Int64_S0_(
1313
// CHECK-SAME: i64 0, %swift.type* [[META]])
14-
// CHECK: @rt_swift_release to void (%C6return1X*)*)(%C6return1X* [[X]])
14+
// CHECK: @swift_rt_swift_release to void (%C6return1X*)*)(%C6return1X* [[X]])
1515
if true {
1616
x.x += 1
1717
} else {
1818
x.x -= 1
1919
}
20-
// CHECK: @rt_swift_release to void (%C6return1X*)*)(%C6return1X* [[X]])
21-
// CHECK: @rt_swift_release to void (%C6return1X*)*)(%C6return1X* [[X]])
20+
// CHECK: @swift_rt_swift_release to void (%C6return1X*)*)(%C6return1X* [[X]])
21+
// CHECK: @swift_rt_swift_release to void (%C6return1X*)*)(%C6return1X* [[X]])
2222
// CHECK-SAME: , !dbg ![[RELEASE:.*]]
2323

2424
// The ret instruction should be in the same scope as the return expression.

test/IRGen/alloc.sil

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@ struct Huge {
2020
}
2121

2222
// CHECK: @_swift_slowAlloc = external global i8* ([[SIZE_T:i(32|64)]],
23-
// CHECK: define linkonce_odr hidden i8* @rt_swift_slowAlloc([[SIZE_T:i(32|64)]],
23+
// CHECK: define linkonce_odr hidden i8* @swift_rt_swift_slowAlloc([[SIZE_T:i(32|64)]],
2424

2525
// CHECK: define linkonce_odr hidden void @_TwdeV4main4Huge(
2626
// CHECK: [[T0:%.*]] = bitcast [[BUFFER:.[0-9]+ x i8.]]* {{%.*}} to i8**
2727
// CHECK-NEXT: [[T1:%.*]] = load i8*, i8** [[T0]]
28-
// CHECK-NEXT: call void @rt_swift_slowDealloc(i8* [[T1]], [[SIZE_T]] 4097, [[SIZE_T]] 7)
28+
// CHECK-NEXT: call void @swift_rt_swift_slowDealloc(i8* [[T1]], [[SIZE_T]] 4097, [[SIZE_T]] 7)
2929
// CHECK-NEXT: ret void
3030

3131
// CHECK: define linkonce_odr hidden [[OPAQUE:%swift.opaque]]* @_TwalV4main4Huge(
32-
// CHECK: [[T0:%.*]] = call noalias i8* @rt_swift_slowAlloc([[SIZE_T]] 4097, [[SIZE_T]] 7)
32+
// CHECK: [[T0:%.*]] = call noalias i8* @swift_rt_swift_slowAlloc([[SIZE_T]] 4097, [[SIZE_T]] 7)
3333
// CHECK-NEXT: [[T1:%.*]] = bitcast [[BUFFER]]* {{%.*}} to i8**
3434
// CHECK-NEXT: store i8* [[T0]], i8** [[T1]]

test/IRGen/associated_type_witness.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ struct Computed<T, U> : Assocked {
118118
// Witness table instantiation function for Computed : Assocked.
119119
// CHECK-LABEL: define hidden i8** @_TWauRx23associated_type_witness1PrGVS_15GenericComputedx_S_22DerivedFromSimpleAssocS_(%swift.type*)
120120
// CHECK: entry:
121-
// CHECK-NEXT: [[WTABLE:%.*]] = call i8** @rt_swift_getGenericWitnessTable(%swift.generic_witness_table_cache* @_TWGuRx23associated_type_witness1PrGVS_15GenericComputedx_S_22DerivedFromSimpleAssocS_, %swift.type* %0, i8** null)
121+
// CHECK-NEXT: [[WTABLE:%.*]] = call i8** @swift_rt_swift_getGenericWitnessTable(%swift.generic_witness_table_cache* @_TWGuRx23associated_type_witness1PrGVS_15GenericComputedx_S_22DerivedFromSimpleAssocS_, %swift.type* %0, i8** null)
122122
// CHECK-NEXT: ret i8** [[WTABLE]]
123123

124124

@@ -158,7 +158,7 @@ struct GenericComputed<T: P> : DerivedFromSimpleAssoc {
158158
// Witness table instantiation function for GenericComputed : HasSimpleAssoc..
159159
// CHECK-LABEL: define hidden i8** @_TWauRx23associated_type_witness1PrGVS_15GenericComputedx_S_14HasSimpleAssocS_(%swift.type*)
160160
// CHECK-NEXT: entry:
161-
// CHECK-NEXT: [[WTABLE:%.*]] = call i8** @rt_swift_getGenericWitnessTable(%swift.generic_witness_table_cache* @_TWGuRx23associated_type_witness1PrGVS_15GenericComputedx_S_14HasSimpleAssocS_, %swift.type* %0, i8** null)
161+
// CHECK-NEXT: [[WTABLE:%.*]] = call i8** @swift_rt_swift_getGenericWitnessTable(%swift.generic_witness_table_cache* @_TWGuRx23associated_type_witness1PrGVS_15GenericComputedx_S_14HasSimpleAssocS_, %swift.type* %0, i8** null)
162162
// CHECK-NEXT: ret i8** %1
163163

164164

test/IRGen/bitcast.sil

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,8 +115,8 @@ bb0(%0 : $Int, %1 : $Int):
115115
}
116116

117117
// CHECK-LABEL: define{{( protected)?}} void @unchecked_ref_cast_addr
118-
// CHECK-i386: call i1 @rt_swift_dynamicCast(%swift.opaque* %0, %swift.opaque* %{{.*}}, %swift.type* %T, %swift.type* %U, i32 7)
119-
// CHECK-x86_64: call i1 @rt_swift_dynamicCast(%swift.opaque* %0, %swift.opaque* %{{.*}}, %swift.type* %T, %swift.type* %U, i64 7)
118+
// CHECK-i386: call i1 @swift_rt_swift_dynamicCast(%swift.opaque* %0, %swift.opaque* %{{.*}}, %swift.type* %T, %swift.type* %U, i32 7)
119+
// CHECK-x86_64: call i1 @swift_rt_swift_dynamicCast(%swift.opaque* %0, %swift.opaque* %{{.*}}, %swift.type* %T, %swift.type* %U, i64 7)
120120
sil @unchecked_ref_cast_addr : $@convention(thin) <T, U> (@in T) -> @out U {
121121
bb0(%0 : $*U, %1 : $*T):
122122
%a = alloc_stack $T

test/IRGen/boxed_existential.sil

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ import Swift
66
sil @retain_release_boxed_existential : $@convention(thin) (Error) -> () {
77
entry(%e : $Error):
88
// CHECK-objc: @swift_errorRetain
9-
// CHECK-native: @rt_swift_retain
9+
// CHECK-native: @swift_rt_swift_retain
1010
strong_retain %e : $Error
1111
// CHECK-objc: @swift_errorRelease
12-
// CHECK-native: @rt_swift_release
12+
// CHECK-native: @swift_rt_swift_release
1313
strong_release %e : $Error
1414
return undef : $()
1515
}
@@ -109,7 +109,7 @@ entry(%b : $Error):
109109
%m = existential_metatype $@thick Error.Type, %b : $Error
110110

111111
// CHECK-objc: call void @swift_errorRelease(%swift.error* %0)
112-
// CHECK-native: call void bitcast (void (%swift.refcounted*)* @rt_swift_release to void (%swift.error*)*)(%swift.error* %0)
112+
// CHECK-native: call void bitcast (void (%swift.refcounted*)* @swift_rt_swift_release to void (%swift.error*)*)(%swift.error* %0)
113113
strong_release %b : $Error
114114

115115
// CHECK: [[RET:%.*]] = insertvalue { %swift.type*, i8** } undef, %swift.type* [[DYNAMIC_TYPE]], 0

test/IRGen/builtins.swift

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -151,15 +151,15 @@ func assign_test(_ value: Builtin.Int64, ptr: Builtin.RawPointer) {
151151
// CHECK: define hidden %swift.refcounted* @_TF8builtins16load_object_test
152152
func load_object_test(_ ptr: Builtin.RawPointer) -> Builtin.NativeObject {
153153
// CHECK: [[T0:%.*]] = load [[REFCOUNT]]*, [[REFCOUNT]]**
154-
// CHECK: call void @rt_swift_retain([[REFCOUNT]]* [[T0]])
154+
// CHECK: call void @swift_rt_swift_retain([[REFCOUNT]]* [[T0]])
155155
// CHECK: ret [[REFCOUNT]]* [[T0]]
156156
return Builtin.load(ptr)
157157
}
158158

159159
// CHECK: define hidden %swift.refcounted* @_TF8builtins20load_raw_object_test
160160
func load_raw_object_test(_ ptr: Builtin.RawPointer) -> Builtin.NativeObject {
161161
// CHECK: [[T0:%.*]] = load [[REFCOUNT]]*, [[REFCOUNT]]**
162-
// CHECK: call void @rt_swift_retain([[REFCOUNT]]* [[T0]])
162+
// CHECK: call void @swift_rt_swift_retain([[REFCOUNT]]* [[T0]])
163163
// CHECK: ret [[REFCOUNT]]* [[T0]]
164164
return Builtin.loadRaw(ptr)
165165
}
@@ -430,7 +430,7 @@ func destroyPODArray(_ array: Builtin.RawPointer, count: Builtin.Word) {
430430
// CHECK-LABEL: define hidden void @_TF8builtins18destroyNonPODArray{{.*}}(i8*, i64) {{.*}} {
431431
// CHECK: iter:
432432
// CHECK: loop:
433-
// CHECK: call {{.*}} @rt_swift_release
433+
// CHECK: call {{.*}} @swift_rt_swift_release
434434
// CHECK: br label %iter
435435
func destroyNonPODArray(_ array: Builtin.RawPointer, count: Builtin.Word) {
436436
Builtin.destroyArray(C.self, array, count)
@@ -461,7 +461,7 @@ func copyPODArray(_ dest: Builtin.RawPointer, src: Builtin.RawPointer, count: Bu
461461
// CHECK-LABEL: define hidden void @_TF8builtins11copyBTArray{{.*}}(i8*, i8*, i64) {{.*}} {
462462
// CHECK: iter:
463463
// CHECK: loop:
464-
// CHECK: call {{.*}} @rt_swift_retain
464+
// CHECK: call {{.*}} @swift_rt_swift_retain
465465
// CHECK: br label %iter
466466
// CHECK: mul nuw i64 8, %2
467467
// CHECK: call void @llvm.memmove.p0i8.p0i8.i64(i8* {{.*}}, i8* {{.*}}, i64 {{.*}}, i32 8, i1 false)
@@ -575,7 +575,7 @@ func isUnique(_ ref: inout Builtin.NativeObject?) -> Bool {
575575
// CHECK-LABEL: define hidden i1 @_TF8builtins8isUniqueFRBoBi1_(%swift.refcounted** nocapture dereferenceable({{.*}})) {{.*}} {
576576
// CHECK-NEXT: entry:
577577
// CHECK-NEXT: load %swift.refcounted*, %swift.refcounted** %0
578-
// CHECK-NEXT: call i1 @rt_swift_isUniquelyReferenced_nonNull_native(%swift.refcounted* %1)
578+
// CHECK-NEXT: call i1 @swift_rt_swift_isUniquelyReferenced_nonNull_native(%swift.refcounted* %1)
579579
// CHECK-NEXT: ret i1 %2
580580
func isUnique(_ ref: inout Builtin.NativeObject) -> Bool {
581581
return Builtin.isUnique(&ref)
@@ -586,7 +586,7 @@ func isUnique(_ ref: inout Builtin.NativeObject) -> Bool {
586586
// CHECK-NEXT: entry:
587587
// CHECK-NEXT: bitcast [[BUILTIN_NATIVE_OBJECT_TY]]* %0 to %swift.refcounted**
588588
// CHECK-NEXT: load %swift.refcounted*, %swift.refcounted** %1
589-
// CHECK-NEXT: call i1 @rt_swift_isUniquelyReferencedOrPinned_native(%swift.refcounted* %2)
589+
// CHECK-NEXT: call i1 @swift_rt_swift_isUniquelyReferencedOrPinned_native(%swift.refcounted* %2)
590590
// CHECK-NEXT: ret i1 %3
591591
func isUniqueOrPinned(_ ref: inout Builtin.NativeObject?) -> Bool {
592592
return Builtin.isUniqueOrPinned(&ref)
@@ -596,7 +596,7 @@ func isUniqueOrPinned(_ ref: inout Builtin.NativeObject?) -> Bool {
596596
// CHECK-LABEL: define hidden i1 @_TF8builtins16isUniqueOrPinnedFRBoBi1_(%swift.refcounted** nocapture dereferenceable({{.*}})) {{.*}} {
597597
// CHECK-NEXT: entry:
598598
// CHECK-NEXT: load %swift.refcounted*, %swift.refcounted** %0
599-
// CHECK-NEXT: call i1 @rt_swift_isUniquelyReferencedOrPinned_nonNull_native(%swift.refcounted* %1)
599+
// CHECK-NEXT: call i1 @swift_rt_swift_isUniquelyReferencedOrPinned_nonNull_native(%swift.refcounted* %1)
600600
// CHECK-NEXT: ret i1 %2
601601
func isUniqueOrPinned(_ ref: inout Builtin.NativeObject) -> Bool {
602602
return Builtin.isUniqueOrPinned(&ref)
@@ -661,7 +661,7 @@ func isUniqueOrPinned(_ ref: inout Builtin.BridgeObject) -> Bool {
661661
// CHECK-NEXT: entry:
662662
// CHECK-NEXT: bitcast %swift.bridge** %0 to %swift.refcounted**
663663
// CHECK-NEXT: load %swift.refcounted*, %swift.refcounted** %1
664-
// CHECK-NEXT: call i1 @rt_swift_isUniquelyReferenced_nonNull_native(%swift.refcounted* %2)
664+
// CHECK-NEXT: call i1 @swift_rt_swift_isUniquelyReferenced_nonNull_native(%swift.refcounted* %2)
665665
// CHECK-NEXT: ret i1 %3
666666
func isUnique_native(_ ref: inout Builtin.BridgeObject) -> Bool {
667667
return Builtin.isUnique_native(&ref)
@@ -672,7 +672,7 @@ func isUnique_native(_ ref: inout Builtin.BridgeObject) -> Bool {
672672
// CHECK-NEXT: entry:
673673
// CHECK-NEXT: bitcast %swift.bridge** %0 to %swift.refcounted**
674674
// CHECK-NEXT: load %swift.refcounted*, %swift.refcounted** %1
675-
// CHECK-NEXT: call i1 @rt_swift_isUniquelyReferencedOrPinned_nonNull_native(%swift.refcounted* %2)
675+
// CHECK-NEXT: call i1 @swift_rt_swift_isUniquelyReferencedOrPinned_nonNull_native(%swift.refcounted* %2)
676676
// CHECK-NEXT: ret i1 %3
677677
func isUniqueOrPinned_native(_ ref: inout Builtin.BridgeObject) -> Bool {
678678
return Builtin.isUniqueOrPinned_native(&ref)
@@ -718,9 +718,9 @@ func generic_unsafeGuaranteed_test<T: AnyObject>(_ t : T) -> T {
718718

719719
// CHECK-LABEL: define {{.*}} @{{.*}}unsafeGuaranteed_test
720720
// CHECK: [[LOCAL:%.*]] = alloca %swift.refcounted*
721-
// CHECK: call void @rt_swift_retain(%swift.refcounted* %0)
721+
// CHECK: call void @swift_rt_swift_retain(%swift.refcounted* %0)
722722
// CHECK: store %swift.refcounted* %0, %swift.refcounted** [[LOCAL]]
723-
// CHECK: call void @rt_swift_release(%swift.refcounted* %0)
723+
// CHECK: call void @swift_rt_swift_release(%swift.refcounted* %0)
724724
// CHECK: ret %swift.refcounted* %0
725725
func unsafeGuaranteed_test(_ x: Builtin.NativeObject) -> Builtin.NativeObject {
726726
var (g,t) = Builtin.unsafeGuaranteed(x)

test/IRGen/casts.sil

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ nay:
225225
// CHECK: [[OBJ_PTR:%.*]] = bitcast %C5casts1A* [[T0]] to i8*
226226
// CHECK: [[METADATA:%.*]] = call %swift.type* @_TMaC5casts1A()
227227
// CHECK: [[METADATA_PTR:%.*]] = bitcast %swift.type* [[METADATA]] to i8*
228-
// CHECK: [[RESULT_PTR:%.*]] = call i8* @rt_swift_dynamicCastClass(i8* [[OBJ_PTR]], i8* [[METADATA_PTR]])
228+
// CHECK: [[RESULT_PTR:%.*]] = call i8* @swift_rt_swift_dynamicCastClass(i8* [[OBJ_PTR]], i8* [[METADATA_PTR]])
229229
// CHECK: [[RESULT:%.*]] = bitcast i8* [[RESULT_PTR]] to %C5casts1A*
230230
// CHECK: [[COND:%.*]] = icmp ne %C5casts1A* [[RESULT]], null
231231
// CHECK: br i1 [[COND]]

test/IRGen/class.sil

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ bb0(%0 : $@thick C.Type):
100100
// CHECK: [[T1:%.*]] = bitcast i8* [[T0]] to i16*
101101
// CHECK: [[ALIGN16:%.*]] = load i16, i16* [[T1]], align 4
102102
// CHECK: [[ALIGN:%.*]] = zext i16 [[ALIGN16]] to i64
103-
// CHECK: [[RESULT:%[0-9]+]] = call noalias %swift.refcounted* @rt_swift_allocObject(%swift.type* %0, i64 [[SIZE]], i64 [[ALIGN]])
103+
// CHECK: [[RESULT:%[0-9]+]] = call noalias %swift.refcounted* @swift_rt_swift_allocObject(%swift.type* %0, i64 [[SIZE]], i64 [[ALIGN]])
104104
%1 = alloc_ref_dynamic %0 : $@thick C.Type, $C
105105
return %1 : $C
106106
}

test/IRGen/class_stack_alloc.sil

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ sil_vtable BigClass {}
3434
// CHECK-NEXT: [[O:%[0-9]+]] = bitcast %[[C]]* %reference.raw to %swift.refcounted*
3535
// CHECK-NEXT: %reference.new = call %swift.refcounted* @swift_initStackObject(%swift.type* [[M]], %swift.refcounted* [[O]])
3636
// CHECK-NEXT: [[R:%[0-9]+]] = bitcast %swift.refcounted* %reference.new to %[[C]]*
37-
// CHECK-NEXT: call {{.*}} @rt_swift_release {{.*}} [[R]])
37+
// CHECK-NEXT: call {{.*}} @swift_rt_swift_release {{.*}} [[R]])
3838
// CHECK-NEXT: [[O2:%[0-9]+]] = bitcast %[[C]]* [[R]] to i8*
3939
// CHECK-NEXT: call void @llvm.lifetime.end(i64 -1, i8* [[O2]])
4040
// CHECK-NEXT: ret void
@@ -56,7 +56,7 @@ bb0:
5656
// CHECK: alloca {{.*}}TestStruct
5757
// CHECK-NOT: alloca
5858
// CHECK: call %swift.refcounted* @swift_initStackObject
59-
// CHECK: call noalias %swift.refcounted* @rt_swift_allocObject
59+
// CHECK: call noalias %swift.refcounted* @swift_rt_swift_allocObject
6060
// CHECK: ret void
6161
sil @exceed_limit : $@convention(thin) () -> () {
6262
bb0:
@@ -124,7 +124,7 @@ bb0:
124124
}
125125

126126
// CHECK-LABEL: define{{( protected)?}} void @not_promoted_with_inlined_devirtualized_release
127-
// CHECK: [[O:%[0-9]+]] = call {{.*}} @rt_swift_allocObject
127+
// CHECK: [[O:%[0-9]+]] = call {{.*}} @swift_rt_swift_allocObject
128128
// CHECK-NEXT: [[BC:%[0-9]+]] = bitcast %swift.refcounted* [[O]] to
129129
// CHECK-NEXT: call {{.*}} @swift_setDeallocating {{.*}}({{.*}} [[BC]])
130130
// CHECK-NEXT: [[BC2:%[0-9]+]] = bitcast {{.*}} [[BC]] to %swift.refcounted*

test/IRGen/closure.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ func b<T : Ordinable>(seq seq: T) -> (Int) -> Int {
4040
// CHECK: [[WITNESS:%.*]] = load i8**, i8*** [[WITNESSADDR]], align 8
4141
// CHECK: [[BOXADDR:%.*]] = getelementptr inbounds <{ %swift.refcounted, [16 x i8], %swift.refcounted* }>, <{ %swift.refcounted, [16 x i8], %swift.refcounted* }>* [[CONTEXT]], i32 0, i32 2
4242
// CHECK: [[BOX:%.*]] = load %swift.refcounted*, %swift.refcounted** [[BOXADDR]], align 8
43-
// CHECK: call void @rt_swift_retain(%swift.refcounted* [[BOX]])
44-
// CHECK: call void @rt_swift_release(%swift.refcounted* %1)
43+
// CHECK: call void @swift_rt_swift_retain(%swift.refcounted* [[BOX]])
44+
// CHECK: call void @swift_rt_swift_release(%swift.refcounted* %1)
4545
// CHECK: [[RES:%.*]] = tail call i64 @[[CLOSURE2]](i64 %0, %swift.refcounted* [[BOX]], %swift.type* [[TYPE]], i8** [[WITNESS]])
4646
// CHECK: ret i64 [[RES]]
4747
// CHECK: }

test/IRGen/dllimport.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,10 @@ public func g() {
5050
// CHECK-NO-OPT-DAG: declare dllimport %swift.refcounted* @_TFC9dllexport1cd(%C9dllexport1c*)
5151
// CHECK-NO-OPT-DAG: declare dllimport %swift.type* @_TMaC9dllexport1c()
5252
// CHECK-NO-OPT-DAG: declare dllimport void @swift_deallocClassInstance(%swift.refcounted*, i32, i32)
53-
// CHECK-NO-OPT-DAG: define linkonce_odr hidden i8* @rt_swift_slowAlloc(i32, i32)
54-
// CHECK-NO-OPT-DAG: define linkonce_odr hidden void @rt_swift_release(%swift.refcounted*)
55-
// CHECK-NO-OPT-DAG: define linkonce_odr hidden void @rt_swift_retain(%swift.refcounted*)
56-
// CHECK-NO-OPT-DAG: define linkonce_odr hidden void @rt_swift_slowDealloc(i8*, i32, i32)
53+
// CHECK-NO-OPT-DAG: define linkonce_odr hidden i8* @swift_rt_swift_slowAlloc(i32, i32)
54+
// CHECK-NO-OPT-DAG: define linkonce_odr hidden void @swift_rt_swift_release(%swift.refcounted*)
55+
// CHECK-NO-OPT-DAG: define linkonce_odr hidden void @swift_rt_swift_retain(%swift.refcounted*)
56+
// CHECK-NO-OPT-DAG: define linkonce_odr hidden void @swift_rt_swift_slowDealloc(i8*, i32, i32)
5757

5858
// CHECK-OPT-DAG: @_swift_retain = external dllimport local_unnamed_addr global void (%swift.refcounted*)
5959
// CHECK-OPT-DAG: @_TWVBo = external dllimport global i8*
@@ -66,6 +66,6 @@ public func g() {
6666
// CHECK-OPT-DAG: declare dllimport void @swift_deallocClassInstance(%swift.refcounted*, i32, i32)
6767
// CHECK-OPT-DAG: declare dllimport %swift.refcounted* @_TFC9dllexport1cd(%C9dllexport1c*)
6868
// CHECK-OPT-DAG: declare dllimport void @swift_deletedMethodError()
69-
// CHECK-OPT-DAG: define linkonce_odr hidden i8* @rt_swift_slowAlloc(i32, i32)
70-
// CHECK-OPT-DAG: define linkonce_odr hidden void @rt_swift_slowDealloc(i8*, i32, i32)
69+
// CHECK-OPT-DAG: define linkonce_odr hidden i8* @swift_rt_swift_slowAlloc(i32, i32)
70+
// CHECK-OPT-DAG: define linkonce_odr hidden void @swift_rt_swift_slowDealloc(i8*, i32, i32)
7171

0 commit comments

Comments
 (0)