Skip to content

Commit 31176c7

Browse files
Merge pull request #67023 from aschwaighofer/fix_some_opaque_ptr_tests_05
Fix some opaque pointer LLVM IR tests (5)
2 parents 022d9e7 + e4cbddc commit 31176c7

File tree

123 files changed

+2852
-3731
lines changed

Some content is hidden

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

123 files changed

+2852
-3731
lines changed

test/AutoDiff/IRGen/witness_table_differentiable_requirements.sil

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
// RUN: %target-swift-frontend %use_no_opaque_pointers -parse-sil %s -emit-ir | %FileCheck %s
2-
// RUN: %target-swift-frontend -parse-sil %s -emit-ir
1+
// RUN: %target-swift-frontend -parse-sil %s -emit-ir | %FileCheck %s
32
// REQUIRES: CPU=x86_64
43

54
sil_stage canonical
@@ -74,9 +73,9 @@ sil_witness_table hidden DifferentiableConformance: DifferentiableRequirement mo
7473
method #DifferentiableRequirement.f!vjp.SU.<Self where Self : DifferentiableRequirement>: <Self where Self : DifferentiableRequirement> (Self) -> (Float) -> Float : @AD__$s41witness_table_differentiable_requirements25DifferentiableConformanceVAA0E11RequirementA2aDP1fyS2fFTW_vjp_SU // AD__$s41witness_table_differentiable_requirements25DifferentiableConformanceVAA0E11RequirementA2aDP1fyS2fFTW_vjp_SU
7574
}
7675

77-
// CHECK: @"$s41witness_table_differentiable_requirements25DifferentiableConformanceVAA0E11RequirementAAWP" = hidden constant [4 x i8*] [
78-
// CHECK-SAME: i8* bitcast (%swift.protocol_conformance_descriptor* @"$s41witness_table_differentiable_requirements25DifferentiableConformanceVAA0E11RequirementAAMc" to i8*),
79-
// CHECK-SAME: i8* bitcast (float (float, %T41witness_table_differentiable_requirements25DifferentiableConformanceV*, %swift.type*, i8**)* @"$s41witness_table_differentiable_requirements25DifferentiableConformanceVAA0E11RequirementA2aDP1fyS2fFTW" to i8*),
80-
// CHECK-SAME: i8* bitcast ({ float, i8*, %swift.refcounted* } (float, %T41witness_table_differentiable_requirements25DifferentiableConformanceV*, %swift.type*, i8**)* @"AD__$s41witness_table_differentiable_requirements25DifferentiableConformanceVAA0E11RequirementA2aDP1fyS2fFTW_jvp_SU" to i8*),
81-
// CHECK-SAME: i8* bitcast ({ float, i8*, %swift.refcounted* } (float, %T41witness_table_differentiable_requirements25DifferentiableConformanceV*, %swift.type*, i8**)* @"AD__$s41witness_table_differentiable_requirements25DifferentiableConformanceVAA0E11RequirementA2aDP1fyS2fFTW_vjp_SU" to i8*)
76+
// CHECK: @"$s41witness_table_differentiable_requirements25DifferentiableConformanceVAA0E11RequirementAAWP" = hidden constant [4 x ptr] [
77+
// CHECK-SAME: ptr @"$s41witness_table_differentiable_requirements25DifferentiableConformanceVAA0E11RequirementAAMc",
78+
// CHECK-SAME: ptr @"$s41witness_table_differentiable_requirements25DifferentiableConformanceVAA0E11RequirementA2aDP1fyS2fFTW",
79+
// CHECK-SAME: ptr @"AD__$s41witness_table_differentiable_requirements25DifferentiableConformanceVAA0E11RequirementA2aDP1fyS2fFTW_jvp_SU",
80+
// CHECK-SAME: ptr @"AD__$s41witness_table_differentiable_requirements25DifferentiableConformanceVAA0E11RequirementA2aDP1fyS2fFTW_vjp_SU"
8281
// CHECK-SAME: ]

test/ClangImporter/CoreGraphics_test.swift

Lines changed: 30 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
// RUN: %target-swift-frontend %use_no_opaque_pointers -module-name=cgtest -emit-ir -O %s | %FileCheck %s
2-
// RUN: %target-swift-frontend -module-name=cgtest -emit-ir -O %s
1+
// RUN: %target-swift-frontend -module-name=cgtest -emit-ir -O %s | %FileCheck %s
32

43
// Test some imported CG APIs
54
import CoreGraphics
@@ -26,8 +25,8 @@ public func testEnums(_ model: CGColorSpaceModel) -> Int {
2625

2726
default: return -1
2827
}
29-
// CHECK: [[GEP:%.+]] = getelementptr inbounds [8 x i64], [8 x i64]* [[SWITCHTABLE]], i64 0, i64 %{{.*}}
30-
// CHECK: [[LOAD:%.+]] = load i64, i64* [[GEP]], align 8
28+
// CHECK: [[GEP:%.+]] = getelementptr inbounds [8 x i64], ptr [[SWITCHTABLE]], i64 0, i64 %{{.*}}
29+
// CHECK: [[LOAD:%.+]] = load i64, ptr [[GEP]], align 8
3130
// CHECK: [[PHI:%.*]] = phi i64 [ [[LOAD]], %{{.*}} ], [ -1, %{{.*}} ]
3231
// CHECK: ret i64 [[PHI]]
3332
}
@@ -41,9 +40,9 @@ public func rotationAround(offset: CGPoint, angle: CGFloat,
4140
.rotated(by: angle)
4241
.translatedBy(x: -offset.x, y: -offset.y)
4342

44-
// CHECK: call void @CGAffineTransformTranslate(%{{.*}}.CGAffineTransform* {{.*}}, %{{.*}}.CGAffineTransform* {{.*}},{{.*}}, {{.*}})
45-
// CHECK: call void @CGAffineTransformRotate(%{{.*}}.CGAffineTransform* {{.*}}, %{{.*}}.CGAffineTransform* {{.*}},{{.*}})
46-
// CHECK: call void @CGAffineTransformTranslate(%{{.*}}.CGAffineTransform* {{.*}}, %{{.*}}.CGAffineTransform* {{.*}},{{.*}}, {{.*}})
43+
// CHECK: call void @CGAffineTransformTranslate(ptr {{.*}}, ptr {{.*}},{{.*}}, {{.*}})
44+
// CHECK: call void @CGAffineTransformRotate(ptr {{.*}}, ptr {{.*}},{{.*}})
45+
// CHECK: call void @CGAffineTransformTranslate(ptr {{.*}}, ptr {{.*}},{{.*}}, {{.*}})
4746
//
4847
// CHECK: ret void
4948
}
@@ -56,12 +55,12 @@ public func trace(in context: CGContext, path: CGPath) {
5655
context.setStrokeColor(red)
5756
context.strokePath()
5857
context.restoreGState()
59-
// CHECK: call %{{.*}}.CGColor* @CGColorCreateGenericRGB(double 1.000000e+00, double 0.000000e+00, double 0.000000e+00, double 1.000000e+00)
60-
// CHECK: call void @CGContextSaveGState(%{{.*}}.CGContext* %{{.*}})
61-
// CHECK: call void @CGContextAddPath(%{{.*}}.CGContext* %{{.*}}, %{{.*}}.CGPath* %{{.*}})
62-
// CHECK: call void @CGContextSetStrokeColorWithColor(%{{.*}}.CGContext* %{{.*}}, %{{.*}}.CGColor* %{{.*}})
63-
// CHECK: call void @CGContextStrokePath(%{{.*}}.CGContext* %{{.*}})
64-
// CHECK: call void @CGContextRestoreGState(%{{.*}}.CGContext* %{{.*}})
58+
// CHECK: call ptr @CGColorCreateGenericRGB(double 1.000000e+00, double 0.000000e+00, double 0.000000e+00, double 1.000000e+00)
59+
// CHECK: call void @CGContextSaveGState(ptr %{{.*}})
60+
// CHECK: call void @CGContextAddPath(ptr %{{.*}}, ptr %{{.*}})
61+
// CHECK: call void @CGContextSetStrokeColorWithColor(ptr %{{.*}}, ptr %{{.*}})
62+
// CHECK: call void @CGContextStrokePath(ptr %{{.*}})
63+
// CHECK: call void @CGContextRestoreGState(ptr %{{.*}})
6564
//
6665
// CHECK: ret void
6766
}
@@ -71,9 +70,9 @@ public func pdfOperations(_ context: CGContext) {
7170
context.beginPDFPage(nil)
7271
context.endPDFPage()
7372
context.closePDF()
74-
// CHECK: call void @CGPDFContextBeginPage(%{{.*}}.CGContext* %{{.*}}, %{{.*}}.__CFDictionary* {{.*}})
75-
// CHECK: call void @CGPDFContextEndPage(%{{.*}}.CGContext* %{{.*}})
76-
// CHECK: call void @CGPDFContextClose(%{{.*}}.CGContext* %{{.*}})
73+
// CHECK: call void @CGPDFContextBeginPage(ptr %{{.*}}, ptr {{.*}})
74+
// CHECK: call void @CGPDFContextEndPage(ptr %{{.*}})
75+
// CHECK: call void @CGPDFContextClose(ptr %{{.*}})
7776
//
7877
// CHECK: ret void
7978
}
@@ -85,11 +84,11 @@ public func pdfOperations(_ context: CGContext) {
8584
public func testColorRenames(color: CGColor,
8685
intent: CGColorRenderingIntent) {
8786
let colorSpace = CGColorSpace(name: CGColorSpace.sRGB)!
88-
// CHECK: %{{.*}} = load {{.*}}%struct.__CFString** @kCGColorSpaceSRGB{{.*}}, align 8
89-
// CHECK: %{{.*}} = {{.*}} call %struct.CGColorSpace* @CGColorSpaceCreateWithName(%struct.__CFString* %{{.*}})
87+
// CHECK: %{{.*}} = load {{.*}}ptr @kCGColorSpaceSRGB{{.*}}, align 8
88+
// CHECK: %{{.*}} = {{.*}} call ptr @CGColorSpaceCreateWithName(ptr %{{.*}})
9089

9190
let _ = color.converted(to: colorSpace, intent: intent, options: nil)
92-
// CHECK: %{{.*}} = {{.*}} call %struct.CGColor* @CGColorCreateCopyByMatchingToColorSpace(%struct.CGColorSpace* nonnull %{{.*}}, i32 %{{.*}}, %struct.CGColor* %{{.*}}, %struct.__CFDictionary* null)
91+
// CHECK: %{{.*}} = {{.*}} call ptr @CGColorCreateCopyByMatchingToColorSpace(ptr nonnull %{{.*}}, i32 %{{.*}}, ptr %{{.*}}, ptr null)
9392
//
9493
// CHECK: ret void
9594
}
@@ -100,37 +99,37 @@ public func testRenames(transform: CGAffineTransform, context: CGContext,
10099
image: CGImage,
101100
edge: CGRectEdge) {
102101
let transform = transform.inverted().concatenating(transform)
103-
// CHECK: call void @CGAffineTransformInvert(%struct.CGAffineTransform* {{.*}}, %struct.CGAffineTransform* {{.*}})
104-
// CHECK: call void @CGAffineTransformConcat(%struct.CGAffineTransform* {{.*}}, %struct.CGAffineTransform* {{.*}}, %struct.CGAffineTransform* {{.*}})
102+
// CHECK: call void @CGAffineTransformInvert(ptr {{.*}}, ptr {{.*}})
103+
// CHECK: call void @CGAffineTransformConcat(ptr {{.*}}, ptr {{.*}}, ptr {{.*}})
105104

106105
blackHole(point.applying(transform))
107106
var rect = rect.applying(transform)
108107
blackHole(size.applying(transform))
109-
// CHECK: %{{.*}} = {{(tail )?}}call { double, double } @CGPointApplyAffineTransform(double %{{.*}}, double %{{.*}}, %struct.CGAffineTransform* {{.*}})
110-
// CHECK: call void @CGRectApplyAffineTransform(%struct.CGRect* {{.*}}, %struct.CGRect* {{.*}}, %struct.CGAffineTransform* {{.*}})
111-
// CHECK: %{{.*}} = {{(tail )?}}call { double, double } @CGSizeApplyAffineTransform(double %{{.*}}, double %{{.*}}, %struct.CGAffineTransform* {{.*}})
108+
// CHECK: %{{.*}} = {{(tail )?}}call { double, double } @CGPointApplyAffineTransform(double %{{.*}}, double %{{.*}}, ptr {{.*}})
109+
// CHECK: call void @CGRectApplyAffineTransform(ptr {{.*}}, ptr {{.*}}, ptr {{.*}})
110+
// CHECK: %{{.*}} = {{(tail )?}}call { double, double } @CGSizeApplyAffineTransform(double %{{.*}}, double %{{.*}}, ptr {{.*}})
112111

113112
context.concatenate(transform)
114113
context.rotate(by: CGFloat.pi)
115114
context.scaleBy(x: 1.0, y: 1.0)
116115
context.translateBy(x: 1.0, y: 1.0)
117-
// CHECK: call void @CGContextConcatCTM(%struct.CGContext* [[CONTEXT:%[0-9]+]], %struct.CGAffineTransform* {{.*}})
118-
// CHECK: call void @CGContextRotateCTM(%struct.CGContext* [[CONTEXT]], double {{.*}})
119-
// CHECK: call void @CGContextScaleCTM(%struct.CGContext* [[CONTEXT]], double {{1\.0+.*}}, double {{1\.0+.*}})
120-
// CHECK: call void @CGContextTranslateCTM(%struct.CGContext* [[CONTEXT]], double {{1\.0+.*}}, double {{1\.0+.*}})
116+
// CHECK: call void @CGContextConcatCTM(ptr [[CONTEXT:%[0-9]+]], ptr {{.*}})
117+
// CHECK: call void @CGContextRotateCTM(ptr [[CONTEXT]], double {{.*}})
118+
// CHECK: call void @CGContextScaleCTM(ptr [[CONTEXT]], double {{1\.0+.*}}, double {{1\.0+.*}})
119+
// CHECK: call void @CGContextTranslateCTM(ptr [[CONTEXT]], double {{1\.0+.*}}, double {{1\.0+.*}})
121120

122121
context.clip(to: rect)
123122
context.clip(to: rect, mask: image)
124-
// CHECK: call void @CGContextClipToRect(%struct.CGContext* [[CONTEXT]], %struct.CGRect* nonnull byval({{.*}}) align 8 %{{.*}})
125-
// CHECK: call void @CGContextClipToMask(%struct.CGContext* [[CONTEXT]], %struct.CGRect* nonnull byval({{.*}}) align 8 %{{.*}}, %struct.CGImage* %{{.*}})
123+
// CHECK: call void @CGContextClipToRect(ptr [[CONTEXT]], ptr nonnull byval({{.*}}) align 8 %{{.*}})
124+
// CHECK: call void @CGContextClipToMask(ptr [[CONTEXT]], ptr nonnull byval({{.*}}) align 8 %{{.*}}, ptr %{{.*}})
126125

127126
var slice = CGRect.zero
128127
var remainder = CGRect.zero
129128
rect.__divided(slice: &slice, remainder: &remainder, atDistance: CGFloat(2.0),
130129
from: edge)
131130
assert((slice, remainder) == rect.divided(atDistance: CGFloat(2.0),
132131
from: edge))
133-
// CHECK: call void @CGRectDivide(%struct.CGRect* nonnull byval({{.*}}) align 8 %{{.*}}, %struct.CGRect* nonnull %{{.*}}, %struct.CGRect* nonnull %{{.*}}, double {{2\.0+.*}}, i32 %{{.*}})
132+
// CHECK: call void @CGRectDivide(ptr nonnull byval({{.*}}) align 8 %{{.*}}, ptr nonnull %{{.*}}, ptr nonnull %{{.*}}, double {{2\.0+.*}}, i32 %{{.*}})
134133
//
135134
// CHECK: ret void
136135
}

test/DebugInfo/LoadableByAddress.swift

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
// RUN: %target-swift-frontend %use_no_opaque_pointers %s -module-name A -emit-ir -g -o - | %FileCheck %s
2-
// RUN: %target-swift-frontend %s -module-name A -emit-ir -g -o -
1+
// RUN: %target-swift-frontend %s -module-name A -emit-ir -g -o - | %FileCheck %s
32

43
// REQUIRES: CPU=x86_64
54
public struct Continuation<A> {
@@ -14,7 +13,7 @@ public struct Continuation<A> {
1413
public typealias ContinuationU = Continuation<()>
1514

1615
// CHECK: %2 = alloca %T1A12ContinuationV, align 8
17-
// CHECK-NEXT: call void @llvm.dbg.declare(metadata %T1A12ContinuationV* %2,
16+
// CHECK-NEXT: call void @llvm.dbg.declare(metadata ptr %2,
1817
// CHECK-SAME: metadata ![[X:.*]], metadata !DIExpression())
1918
// CHECK: ![[X]] = !DILocalVariable(name: "x",
2019

test/DebugInfo/linetable.swift

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-swift-frontend %s %use_no_opaque_pointers -emit-ir -g -o - | %FileCheck %s
1+
// RUN: %target-swift-frontend %s -emit-ir -g -o - | %FileCheck %s
22
// RUN: %target-swift-frontend %s -S -g -o - | %FileCheck %s --check-prefix ASM-CHECK
33

44
// REQUIRES: CPU=i386 || CPU=x86_64
@@ -33,8 +33,7 @@ func main(_ x: Int64) -> Void
3333
{
3434
var result = my_class.do_something(x)
3535
markUsed(result)
36-
// CHECK: call {{.*}} @swift_release {{.*}}
37-
// CHECK: bitcast
36+
// CHECK: call {{.*}} @swift_release
3837
// CHECK: llvm.lifetime.end
3938
// CHECK: call {{.*}}llvm.lifetime.end{{.*}}, !dbg ![[CLOSURE_END:.*]]
4039
// CHECK-NEXT: ret void, !dbg ![[CLOSURE_END]]

test/Distributed/distributed_actor_accessor_section_elf.swift

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// RUN: %empty-directory(%t)
22
// RUN: %target-swift-frontend-emit-module -emit-module-path %t/FakeDistributedActorSystems.swiftmodule -module-name FakeDistributedActorSystems -disable-availability-checking %S/Inputs/FakeDistributedActorSystems.swift
3-
// RUN: %target-swift-frontend %use_no_opaque_pointers -emit-irgen -module-name distributed_actor_accessors -disable-availability-checking -I %t 2>&1 %s | %IRGenFileCheck %s
4-
// RUN: %target-swift-frontend -emit-irgen -module-name distributed_actor_accessors -disable-availability-checking -I %t 2>&1 %s
3+
// RUN: %target-swift-frontend -emit-irgen -module-name distributed_actor_accessors -disable-availability-checking -I %t 2>&1 %s | %IRGenFileCheck %s
54

65
// UNSUPPORTED: back_deploy_concurrency
76
// REQUIRES: concurrency
@@ -93,52 +92,52 @@ public distributed actor MyOtherActor {
9392
/// -> `MyActor.simple1`
9493
// CHECK: @"$s27distributed_actor_accessors7MyActorC7simple1yySiYaKFTEHF" = private constant
9594
// CHECK-SAME: @"symbolic Si___________pIetMHygzo_ 27distributed_actor_accessors7MyActorC s5ErrorP"
96-
// CHECK-SAME: (%swift.async_func_pointer* @"$s27distributed_actor_accessors7MyActorC7simple1yySiYaKFTETFTu" to i{{32|64}})
95+
// CHECK-SAME: (ptr @"$s27distributed_actor_accessors7MyActorC7simple1yySiYaKFTETFTu" to i{{32|64}})
9796
// CHECK-SAME: , section "swift5_accessible_functions", {{.*}}
9897

9998
/// -> `MyActor.simple2`
10099
// CHECK: @"$s27distributed_actor_accessors7MyActorC7simple2ySSSiYaKFTEHF" = private constant
101100
// CHECK-SAME: @"symbolic Si_____SS______pIetMHygozo_ 27distributed_actor_accessors7MyActorC s5ErrorP"
102-
// CHECK-SAME: (%swift.async_func_pointer* @"$s27distributed_actor_accessors7MyActorC7simple2ySSSiYaKFTETFTu" to i{{32|64}})
101+
// CHECK-SAME: (ptr @"$s27distributed_actor_accessors7MyActorC7simple2ySSSiYaKFTETFTu" to i{{32|64}})
103102
// CHECK-SAME: , section "swift5_accessible_functions", {{.*}}
104103

105104
/// -> `MyActor.simple3`
106105
// CHECK: @"$s27distributed_actor_accessors7MyActorC7simple3ySiSSYaKFTEHF" = private constant
107106
// CHECK-SAME: @"symbolic SS_____Si______pIetMHggdzo_ 27distributed_actor_accessors7MyActorC s5ErrorP"
108-
// CHECK-SAME: (%swift.async_func_pointer* @"$s27distributed_actor_accessors7MyActorC7simple3ySiSSYaKFTETFTu" to i{{32|64}})
107+
// CHECK-SAME: (ptr @"$s27distributed_actor_accessors7MyActorC7simple3ySiSSYaKFTETFTu" to i{{32|64}})
109108
// CHECK-SAME: , section "swift5_accessible_functions", {{.*}}
110109

111110
/// -> `MyActor.single_case_enum`
112111
// CHECK: @"$s27distributed_actor_accessors7MyActorC16single_case_enumyAA7SimpleEOAFYaKFTEHF" = private constant
113112
// CHECK-SAME: @"symbolic __________AA______pIetMHygdzo_ 27distributed_actor_accessors7SimpleEO AA7MyActorC s5ErrorP"
114-
// CHECK-SAME: (%swift.async_func_pointer* @"$s27distributed_actor_accessors7MyActorC16single_case_enumyAA7SimpleEOAFYaKFTETFTu" to i{{32|64}})
113+
// CHECK-SAME: (ptr @"$s27distributed_actor_accessors7MyActorC16single_case_enumyAA7SimpleEOAFYaKFTETFTu" to i{{32|64}})
115114
// CHECK-SAME: , section "swift5_accessible_functions", {{.*}}
116115

117116
/// -> `MyActor.with_indirect_enums`
118117
// CHECK: @"$s27distributed_actor_accessors7MyActorC19with_indirect_enumsyAA9IndirectEOAF_SitYaKFTEHF" = private constant
119118
// CHECK-SAME: @"symbolic _____Si_____AA______pIetMHgygozo_ 27distributed_actor_accessors9IndirectEO AA7MyActorC s5ErrorP"
120-
// CHECK-SAME: (%swift.async_func_pointer* @"$s27distributed_actor_accessors7MyActorC19with_indirect_enumsyAA9IndirectEOAF_SitYaKFTETFTu" to i{{32|64}})
119+
// CHECK-SAME: (ptr @"$s27distributed_actor_accessors7MyActorC19with_indirect_enumsyAA9IndirectEOAF_SitYaKFTETFTu" to i{{32|64}})
121120
// CHECK-SAME: , section "swift5_accessible_functions", {{.*}}
122121

123122
/// -> `MyActor.complex`
124123
// CHECK: @"$s27distributed_actor_accessors7MyActorC7complexyAA11LargeStructVSaySiG_AA3ObjCSSSgAFtYaKFTEHF" = private constant
125124
// CHECK-SAME: @"symbolic SaySiG_____SSSg__________AD______pIetMHgggngrzo_ 27distributed_actor_accessors3ObjC AA11LargeStructV AA7MyActorC s5ErrorP"
126-
// CHECK-SAME: (%swift.async_func_pointer* @"$s27distributed_actor_accessors7MyActorC7complexyAA11LargeStructVSaySiG_AA3ObjCSSSgAFtYaKFTETFTu" to i{{32|64}})
125+
// CHECK-SAME: (ptr @"$s27distributed_actor_accessors7MyActorC7complexyAA11LargeStructVSaySiG_AA3ObjCSSSgAFtYaKFTETFTu" to i{{32|64}})
127126
// CHECK-SAME: , section "swift5_accessible_functions", {{.*}}
128127

129128
/// -> `MyActor.generic`
130129
// CHECK: @"$s27distributed_actor_accessors7MyActorC7genericyyxYaKSeRzSERzlFTEHF" = private constant
131130
// CHECK-SAME: @"symbolic x___________pSeRzSERzlIetMHngzo_ 27distributed_actor_accessors7MyActorC s5ErrorP"
132-
// CHECK-SAME: (%swift.async_func_pointer* @"$s27distributed_actor_accessors7MyActorC7genericyyxYaKSeRzSERzlFTETFTu" to i{{32|64}})
131+
// CHECK-SAME: (ptr @"$s27distributed_actor_accessors7MyActorC7genericyyxYaKSeRzSERzlFTETFTu" to i{{32|64}})
133132
// CHECK-SAME: , section "swift5_accessible_functions", {{.*}}
134133

135134
/// -> `MyOtherActor.empty`
136135
// CHECK: @"$s27distributed_actor_accessors12MyOtherActorC5emptyyyYaKFTEHF" = private constant
137136
// CHECK-SAME: @"symbolic ___________pIetMHgzo_ 27distributed_actor_accessors12MyOtherActorC s5ErrorP"
138-
// CHECK-SAME: (%swift.async_func_pointer* @"$s27distributed_actor_accessors12MyOtherActorC5emptyyyYaKFTETFTu" to i{{32|64}})
137+
// CHECK-SAME: (ptr @"$s27distributed_actor_accessors12MyOtherActorC5emptyyyYaKFTETFTu" to i{{32|64}})
139138
// CHECK-SAME: , section "swift5_accessible_functions", {{.*}}
140139

141-
// CHECK: @llvm.compiler.used = appending global [{{.*}} x i8*] [
140+
// CHECK: @llvm.compiler.used = appending global [{{.*}} x ptr] [
142141
// CHECK-SAME: @"$s27distributed_actor_accessors7MyActorC7simple1yySiYaKFTEHF"
143142
// CHECK-SAME: @"$s27distributed_actor_accessors7MyActorC7simple2ySSSiYaKFTEHF"
144143
// CHECK-SAME: @"$s27distributed_actor_accessors7MyActorC7simple3ySiSSYaKFTEHF"

test/IRGen/ELF-remove-autolink-section.swift

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
// RUN: %swiftc_driver %use_no_opaque_pointers -emit-ir %s -o - -Xfrontend -disable-implicit-concurrency-module-import -Xfrontend -disable-implicit-string-processing-module-import | %FileCheck %s -check-prefix ELF
2-
// RUN: %swiftc_driver -emit-ir %s -o - -Xfrontend -disable-implicit-concurrency-module-import -Xfrontend -disable-implicit-string-processing-module-import
1+
// RUN: %swiftc_driver -emit-ir %s -o - -Xfrontend -disable-implicit-concurrency-module-import -Xfrontend -disable-implicit-string-processing-module-import | %FileCheck %s -check-prefix ELF
32

43
// Check that the swift auto link section is available in the object file.
54
// RUN: %swiftc_driver -c %s -o %t -Xfrontend -disable-implicit-concurrency-module-import
@@ -13,7 +12,7 @@
1312

1413
print("Hi from Swift!")
1514

16-
// ELF: @llvm.compiler.used = {{.*}}[37 x i8]* @_swift1_autolink_entries
15+
// ELF: @llvm.compiler.used = {{.*}}ptr @_swift1_autolink_entries
1716

1817
// SECTION: .swift1_autolink_entries
1918
// NOSECTION-NOT: .swift1_autolink_entries

test/IRGen/alloc_stack.swift

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
// RUN: %target-swift-frontend %use_no_opaque_pointers -primary-file %s -emit-ir | %FileCheck %s
2-
// RUN: %target-swift-frontend -primary-file %s -emit-ir
1+
// RUN: %target-swift-frontend -primary-file %s -emit-ir | %FileCheck %s
32

43
// REQUIRES: CPU=x86_64
54

@@ -10,7 +9,7 @@ class Foobar {
109
}
1110

1211
// Make sure we are mis-initializing the alloca.
13-
// CHECK-LABEL: define {{.*}}swiftcc %T11alloc_stack6FoobarC* @"$s11alloc_stack6FoobarCACycfc"(%T11alloc_stack6FoobarC* swiftself %0)
12+
// CHECK-LABEL: define {{.*}}swiftcc ptr @"$s11alloc_stack6FoobarCACycfc"(ptr swiftself %0)
1413
// CHECK: alloca %TSb, align 1
1514
// CHECK-NOT: store{{.*}}opaque
1615
// CHECK: ret {{.*}}%0

0 commit comments

Comments
 (0)