Skip to content

Commit 8b24eca

Browse files
committed
Update tests after enabling lifetime dependence diagnostics.
1 parent 093aed9 commit 8b24eca

15 files changed

+21
-29
lines changed

test/SILOptimizer/lifetime_dependence_borrow.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44
// RUN: -sil-verify-all \
55
// RUN: -module-name test \
66
// RUN: -disable-experimental-parser-round-trip \
7-
// RUN: -enable-experimental-feature NonescapableTypes \
8-
// RUN: -Xllvm -enable-lifetime-dependence-diagnostics
7+
// RUN: -enable-experimental-feature NonescapableTypes
98

109
// REQUIRES: asserts
1110
// REQUIRES: swift_in_compiler

test/SILOptimizer/lifetime_dependence_borrow_fail.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44
// RUN: -sil-verify-all \
55
// RUN: -module-name test \
66
// RUN: -disable-experimental-parser-round-trip \
7-
// RUN: -enable-experimental-feature NonescapableTypes \
8-
// RUN: -Xllvm -enable-lifetime-dependence-diagnostics
7+
// RUN: -enable-experimental-feature NonescapableTypes
98

109
// REQUIRES: asserts
1110
// REQUIRES: swift_in_compiler

test/SILOptimizer/lifetime_dependence_diagnostics.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
// RUN: -module-name test \
44
// RUN: -disable-experimental-parser-round-trip \
55
// RUN: -enable-experimental-feature NonescapableTypes \
6-
// RUN: -Xllvm -enable-lifetime-dependence-diagnostics \
76
// RUN: 2>&1 | %FileCheck %s
87

98
// REQUIRES: asserts

test/SILOptimizer/lifetime_dependence_generic.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
// RUN: -disable-experimental-parser-round-trip \
66
// RUN: -enable-experimental-feature NonescapableTypes \
77
// RUN: -enable-experimental-feature NoncopyableGenerics \
8-
// RUN: -Xllvm -enable-lifetime-dependence-diagnostics \
98
// RUN: -parse-stdlib -module-name Swift
109

1110
// REQUIRES: asserts

test/SILOptimizer/lifetime_dependence_inherit.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44
// RUN: -sil-verify-all \
55
// RUN: -module-name test \
66
// RUN: -disable-experimental-parser-round-trip \
7-
// RUN: -enable-experimental-feature NonescapableTypes \
8-
// RUN: -Xllvm -enable-lifetime-dependence-diagnostics
7+
// RUN: -enable-experimental-feature NonescapableTypes
98

109
// REQUIRES: asserts
1110
// REQUIRES: swift_in_compiler

test/SILOptimizer/lifetime_dependence_inherit_fail.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44
// RUN: -sil-verify-all \
55
// RUN: -module-name test \
66
// RUN: -disable-experimental-parser-round-trip \
7-
// RUN: -enable-experimental-feature NonescapableTypes \
8-
// RUN: -Xllvm -enable-lifetime-dependence-diagnostics
7+
// RUN: -enable-experimental-feature NonescapableTypes
98

109
// REQUIRES: asserts
1110
// REQUIRES: swift_in_compiler

test/SILOptimizer/lifetime_dependence_insertion.swift

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
// RUN: %target-swift-frontend %s -emit-sil \
2+
// RUN: -Xllvm -sil-print-after=lifetime-dependence-insertion \
23
// RUN: -sil-verify-all \
34
// RUN: -module-name test \
45
// RUN: -disable-experimental-parser-round-trip \
56
// RUN: -enable-experimental-feature NonescapableTypes \
6-
// RUN: -Xllvm -enable-lifetime-dependence-insertion \
7-
// RUN: 2>&1 | %FileCheck %s
7+
// RUN: -o /dev/null 2>&1 | %FileCheck %s
88

99
// REQUIRES: asserts
1010
// REQUIRES: swift_in_compiler
@@ -34,13 +34,15 @@ struct NC : ~Copyable {
3434
@_silgen_name("use")
3535
func use(_ o : borrowing BV)
3636

37-
// CHECK-LABEL: sil hidden @$s4test13bv_borrow_var1p1iySV_SitF : $@convention(thin) (UnsafeRawPointer, Int) -> () {
38-
// CHECK: [[A:%.*]] = begin_access [read] [static] %{{.*}} : $*NC
39-
// CHECK: [[L:%.*]] = load [[A]] : $*NC
37+
// CHECK-LABEL: sil hidden [ossa] @$s4test13bv_borrow_var1p1iySV_SitF : $@convention(thin) (UnsafeRawPointer, Int) -> () {
38+
// CHECK: [[A:%.*]] = begin_access [read] [unknown] %{{.*}} : $*NC
39+
// CHECK: [[U:%.*]] = mark_unresolved_non_copyable_value [no_consume_or_assign] [[A]] : $*NC
40+
// CHECK: [[L:%.*]] = load [copy] [[U]] : $*NC
4041
// CHECK: [[R:%.*]] = apply %{{.*}}([[L]]) : $@convention(method) (@guaranteed NC) -> _scope(0) @owned BV
4142
// CHECK: [[M:%.*]] = mark_dependence [unresolved] [[R]] : $BV on [[A]] : $*NC
4243
// CHECK: end_access [[A]] : $*NC
43-
// CHECK: %{{.*}} = apply %{{.*}}([[M]]) : $@convention(thin) (@guaranteed BV) -> ()
44+
// CHECK: [[MV:%.*]] = move_value [var_decl] [[M]] : $BV
45+
// CHECK: %{{.*}} = apply %{{.*}}([[MV]]) : $@convention(thin) (@guaranteed BV) -> ()
4446
// CHECK-LABEL: } // end sil function '$s4test13bv_borrow_var1p1iySV_SitF'
4547
func bv_borrow_var(p: UnsafeRawPointer, i: Int) {
4648
var nc = NC(p: p, i: i)

test/SILOptimizer/lifetime_dependence_mutate.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44
// RUN: -sil-verify-all \
55
// RUN: -module-name test \
66
// RUN: -disable-experimental-parser-round-trip \
7-
// RUN: -enable-experimental-feature NonescapableTypes \
8-
// RUN: -Xllvm -enable-lifetime-dependence-diagnostics
7+
// RUN: -enable-experimental-feature NonescapableTypes
98

109
// REQUIRES: asserts
1110
// REQUIRES: swift_in_compiler

test/SILOptimizer/lifetime_dependence_param.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44
// RUN: -sil-verify-all \
55
// RUN: -module-name test \
66
// RUN: -disable-experimental-parser-round-trip \
7-
// RUN: -enable-experimental-feature NonescapableTypes \
8-
// RUN: -Xllvm -enable-lifetime-dependence-diagnostics
7+
// RUN: -enable-experimental-feature NonescapableTypes
98

109
// REQUIRES: asserts
1110
// REQUIRES: swift_in_compiler

test/SILOptimizer/lifetime_dependence_param_fail.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44
// RUN: -sil-verify-all \
55
// RUN: -module-name test \
66
// RUN: -disable-experimental-parser-round-trip \
7-
// RUN: -enable-experimental-feature NonescapableTypes \
8-
// RUN: -Xllvm -enable-lifetime-dependence-diagnostics
7+
// RUN: -enable-experimental-feature NonescapableTypes
98

109
// REQUIRES: asserts
1110
// REQUIRES: swift_in_compiler

0 commit comments

Comments
 (0)