File tree Expand file tree Collapse file tree 5 files changed +13
-15
lines changed Expand file tree Collapse file tree 5 files changed +13
-15
lines changed Original file line number Diff line number Diff line change @@ -57,9 +57,7 @@ FormalLinkage swift::getDeclLinkage(const ValueDecl *D) {
57
57
return FormalLinkage::HiddenUnique;
58
58
case AccessLevel::FilePrivate:
59
59
case AccessLevel::Private:
60
- // Why "hidden" instead of "private"? Because the debugger may need to
61
- // access these symbols.
62
- return FormalLinkage::HiddenUnique;
60
+ return FormalLinkage::Private;
63
61
}
64
62
65
63
llvm_unreachable (" Unhandled access level in switch." );
Original file line number Diff line number Diff line change @@ -12,16 +12,16 @@ internal struct InternalStruct { var x: Int }
12
12
// CHECK: @"$S14access_control14InternalStructVMf" = internal constant
13
13
14
14
private struct PrivateStruct { var x: Int }
15
- // CHECK: @"$S14access_control13PrivateStruct33_8F630B0A1EEF3ED34B761E3ED76C95A8LLVMn" = hidden constant
15
+ // CHECK: @"$S14access_control13PrivateStruct33_8F630B0A1EEF3ED34B761E3ED76C95A8LLVMn" = internal constant
16
16
// CHECK: @"$S14access_control13PrivateStruct33_8F630B0A1EEF3ED34B761E3ED76C95A8LLVMf" = internal constant
17
17
18
18
func local() {
19
19
struct LocalStruct { var x: Int }
20
- // CHECK: @"$S14access_control5localyyF11LocalStructL_VMn" = hidden constant
20
+ // CHECK: @"$S14access_control5localyyF11LocalStructL_VMn" = internal constant
21
21
// CHECK: @"$S14access_control5localyyF11LocalStructL_VMf" = internal constant
22
22
}
23
23
24
24
// CHECK: @"$S14access_control12PublicStructVN" = {{(protected )?}}alias
25
25
// CHECK: @"$S14access_control14InternalStructVN" = hidden alias
26
- // CHECK: @"$S14access_control13PrivateStruct33_8F630B0A1EEF3ED34B761E3ED76C95A8LLVN" = hidden alias
27
- // CHECK: @"$S14access_control5localyyF11LocalStructL_VN" = hidden alias
26
+ // CHECK: @"$S14access_control13PrivateStruct33_8F630B0A1EEF3ED34B761E3ED76C95A8LLVN" = internal alias
27
+ // CHECK: @"$S14access_control5localyyF11LocalStructL_VN" = internal alias
Original file line number Diff line number Diff line change @@ -20,6 +20,6 @@ func test1() {
20
20
}
21
21
22
22
// Check that we emit nominal type descriptors for all types.
23
- // CHECK-DAG: @"$S5decls5test1yyF1aL_CMn" = hidden constant
24
- // CHECK-DAG: @"$S5decls5test1yyF1bL_CMn" = hidden constant
23
+ // CHECK-DAG: @"$S5decls5test1yyF1aL_CMn" = internal constant
24
+ // CHECK-DAG: @"$S5decls5test1yyF1bL_CMn" = internal constant
25
25
Original file line number Diff line number Diff line change @@ -50,7 +50,7 @@ public func topLevelIfConfig() {
50
50
}
51
51
#else
52
52
public func topLevelIfConfig( ) {
53
- // CHECK-DAG: @"$S11local_types16topLevelIfConfigyyF17LocalClassEnabledL_CMm" = hidden global %objc_class
53
+ // CHECK-DAG: @"$S11local_types16topLevelIfConfigyyF17LocalClassEnabledL_CMm" = internal global %objc_class
54
54
class LocalClassEnabled { }
55
55
}
56
56
#endif
@@ -62,7 +62,7 @@ public struct NominalIfConfig {
62
62
}
63
63
#else
64
64
public func method( ) {
65
- // CHECK-DAG: @"$S11local_types15NominalIfConfigV6methodyyF17LocalClassEnabledL_CMm" = hidden global %objc_class
65
+ // CHECK-DAG: @"$S11local_types15NominalIfConfigV6methodyyF17LocalClassEnabledL_CMm" = internal global %objc_class
66
66
class LocalClassEnabled { }
67
67
}
68
68
#endif
@@ -75,10 +75,10 @@ public func innerIfConfig() {
75
75
class LocalClassDisabled { }
76
76
}
77
77
#else
78
- // CHECK-DAG: @"$S11local_types13innerIfConfigyyF17LocalClassEnabledL_CMm" = hidden global %objc_class
78
+ // CHECK-DAG: @"$S11local_types13innerIfConfigyyF17LocalClassEnabledL_CMm" = internal global %objc_class
79
79
class LocalClassEnabled { }
80
80
func inner( ) {
81
- // CHECK-DAG: @"$S11local_types13innerIfConfigyyF0C0L0_yyF17LocalClassEnabledL_CMm" = hidden global %objc_class
81
+ // CHECK-DAG: @"$S11local_types13innerIfConfigyyF0C0L0_yyF17LocalClassEnabledL_CMm" = internal global %objc_class
82
82
class LocalClassEnabled { }
83
83
}
84
84
#endif
Original file line number Diff line number Diff line change 1
1
// RUN: %target-swift-frontend -emit-ir -O -wmo %s | %FileCheck %s
2
2
3
- // CHECK-DAG: @"$S38nested_private_type_context_descriptor1X33{{.................................}}LLVMn" = hidden constant
4
- // CHECK-DAG: @"$S38nested_private_type_context_descriptor1X33{{.................................}}LLV1YVMn" = hidden constant
3
+ // CHECK-DAG: @"$S38nested_private_type_context_descriptor1X33{{.................................}}LLVMn" = internal constant
4
+ // CHECK-DAG: @"$S38nested_private_type_context_descriptor1X33{{.................................}}LLV1YVMn" = internal constant
5
5
6
6
fileprivate struct X {
7
7
fileprivate struct Y { }
You can’t perform that action at this time.
0 commit comments