Skip to content

Commit 564fde4

Browse files
authored
Merge pull request #5858 from atrick/sil-verify
2 parents 1f731be + 1aa9021 commit 564fde4

21 files changed

+80
-38
lines changed

test/SIL/Parser/basic.sil

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil %s | %target-sil-opt -assume-parsing-unqualified-ownership-sil | %FileCheck %s
1+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false %s | %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false | %FileCheck %s
2+
//
3+
// FIXME: Enable sil-verify-all in both commands above:
4+
// SIL Parsing fails on vtables: <rdar://problem/24060338> Identify problems with textual SIL and fix them.
25

36
sil_stage raw // CHECK: sil_stage raw
47

test/SILOptimizer/devirt_static_witness_method.sil

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ struct S<T> : CanAdd {
1818
func +<T>(lhs: S<T>, rhs: S<T>) -> S<T>
1919

2020

21-
sil hidden [transparent] [thunk] @operator_plus_static_non_generic_witness_for_S : $@convention(thin) <T> (@in S<T>, @in S<T>, @thick S<T>.Type) -> @out S<T> {
21+
sil hidden [transparent] [thunk] @operator_plus_static_non_generic_witness_for_S : $@convention(witness_method) <T> (@in S<T>, @in S<T>, @thick S<T>.Type) -> @out S<T> {
2222
bb0(%0 : $*S<T>, %1 : $*S<T>, %2 : $*S<T>, %3 : $@thick S<T>.Type) :
2323
%17 = tuple ()
2424
return %17 : $()

tools/sil-opt/SILOpt.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,9 @@ static void runCommandLineSelectedPasses(SILModule *Module) {
176176
PM.addPass(Pass);
177177
}
178178
PM.run();
179+
180+
if (Module->getOptions().VerifyAll)
181+
Module->verify();
179182
}
180183

181184
// This function isn't referenced outside its translation unit, but it

validation-test/SIL/Inputs/gen_parse_stdlib_tests.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,10 @@ for id in $(seq 0 $process_id_max); do
1212
// Make sure that we can parse the stdlib.sil deserialized from Swift.swiftmodule.
1313
1414
// RUN: rm -f %t.*
15-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
16-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all %t.sil -ast-verifier-process-count=$process_count -ast-verifier-process-id=$id > /dev/null
15+
// FIXME: reenable -enable-sil-verify-all in the following two RUN lines.
16+
// See <rdar://problem/24060338> Identify problems with textual SIL and fix them
17+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
18+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false %t.sil -ast-verifier-process-count=$process_count -ast-verifier-process-id=$id > /dev/null
1719
// REQUIRES: long_test
1820
// REQUIRES: nonexecutable_test
1921
__EOF__

validation-test/SIL/parse_stdlib_0.sil

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
// Make sure that we can parse the stdlib.sil deserialized from Swift.swiftmodule.
55

66
// RUN: rm -f %t.*
7-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
8-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=0 > /dev/null
7+
// FIXME: reenable -enable-sil-verify-all in the following two RUN lines.
8+
// See <rdar://problem/24060338> Identify problems with textual SIL and fix them
9+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
10+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=0 > /dev/null
911
// REQUIRES: long_test
1012
// REQUIRES: nonexecutable_test

validation-test/SIL/parse_stdlib_1.sil

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
// Make sure that we can parse the stdlib.sil deserialized from Swift.swiftmodule.
55

66
// RUN: rm -f %t.*
7-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
8-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=1 > /dev/null
7+
// FIXME: reenable -enable-sil-verify-all in the following two RUN lines.
8+
// See <rdar://problem/24060338> Identify problems with textual SIL and fix them
9+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
10+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=1 > /dev/null
911
// REQUIRES: long_test
1012
// REQUIRES: nonexecutable_test

validation-test/SIL/parse_stdlib_10.sil

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
// Make sure that we can parse the stdlib.sil deserialized from Swift.swiftmodule.
55

66
// RUN: rm -f %t.*
7-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
8-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=10 > /dev/null
7+
// FIXME: reenable -enable-sil-verify-all in the following two RUN lines.
8+
// See <rdar://problem/24060338> Identify problems with textual SIL and fix them
9+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
10+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=10 > /dev/null
911
// REQUIRES: long_test
1012
// REQUIRES: nonexecutable_test

validation-test/SIL/parse_stdlib_11.sil

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
// Make sure that we can parse the stdlib.sil deserialized from Swift.swiftmodule.
55

66
// RUN: rm -f %t.*
7-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
8-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=11 > /dev/null
7+
// FIXME: reenable -enable-sil-verify-all in the following two RUN lines.
8+
// See <rdar://problem/24060338> Identify problems with textual SIL and fix them
9+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
10+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=11 > /dev/null
911
// REQUIRES: long_test
1012
// REQUIRES: nonexecutable_test

validation-test/SIL/parse_stdlib_12.sil

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
// Make sure that we can parse the stdlib.sil deserialized from Swift.swiftmodule.
55

66
// RUN: rm -f %t.*
7-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
8-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=12 > /dev/null
7+
// FIXME: reenable -enable-sil-verify-all in the following two RUN lines.
8+
// See <rdar://problem/24060338> Identify problems with textual SIL and fix them
9+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
10+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=12 > /dev/null
911
// REQUIRES: long_test
1012
// REQUIRES: nonexecutable_test

validation-test/SIL/parse_stdlib_13.sil

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
// Make sure that we can parse the stdlib.sil deserialized from Swift.swiftmodule.
55

66
// RUN: rm -f %t.*
7-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
8-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=13 > /dev/null
7+
// FIXME: reenable -enable-sil-verify-all in the following two RUN lines.
8+
// See <rdar://problem/24060338> Identify problems with textual SIL and fix them
9+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
10+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=13 > /dev/null
911
// REQUIRES: long_test
1012
// REQUIRES: nonexecutable_test

validation-test/SIL/parse_stdlib_14.sil

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
// Make sure that we can parse the stdlib.sil deserialized from Swift.swiftmodule.
55

66
// RUN: rm -f %t.*
7-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
8-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=14 > /dev/null
7+
// FIXME: reenable -enable-sil-verify-all in the following two RUN lines.
8+
// See <rdar://problem/24060338> Identify problems with textual SIL and fix them
9+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
10+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=14 > /dev/null
911
// REQUIRES: long_test
1012
// REQUIRES: nonexecutable_test

validation-test/SIL/parse_stdlib_15.sil

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
// Make sure that we can parse the stdlib.sil deserialized from Swift.swiftmodule.
55

66
// RUN: rm -f %t.*
7-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
8-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=15 > /dev/null
7+
// FIXME: reenable -enable-sil-verify-all in the following two RUN lines.
8+
// See <rdar://problem/24060338> Identify problems with textual SIL and fix them
9+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
10+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=15 > /dev/null
911
// REQUIRES: long_test
1012
// REQUIRES: nonexecutable_test

validation-test/SIL/parse_stdlib_16.sil

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
// Make sure that we can parse the stdlib.sil deserialized from Swift.swiftmodule.
55

66
// RUN: rm -f %t.*
7-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
8-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=16 > /dev/null
7+
// FIXME: reenable -enable-sil-verify-all in the following two RUN lines.
8+
// See <rdar://problem/24060338> Identify problems with textual SIL and fix them
9+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
10+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=16 > /dev/null
911
// REQUIRES: long_test
1012
// REQUIRES: nonexecutable_test

validation-test/SIL/parse_stdlib_2.sil

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
// Make sure that we can parse the stdlib.sil deserialized from Swift.swiftmodule.
55

66
// RUN: rm -f %t.*
7-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
8-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=2 > /dev/null
7+
// FIXME: reenable -enable-sil-verify-all in the following two RUN lines.
8+
// See <rdar://problem/24060338> Identify problems with textual SIL and fix them
9+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
10+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=2 > /dev/null
911
// REQUIRES: long_test
1012
// REQUIRES: nonexecutable_test

validation-test/SIL/parse_stdlib_3.sil

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
// Make sure that we can parse the stdlib.sil deserialized from Swift.swiftmodule.
55

66
// RUN: rm -f %t.*
7-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
8-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=3 > /dev/null
7+
// FIXME: reenable -enable-sil-verify-all in the following two RUN lines.
8+
// See <rdar://problem/24060338> Identify problems with textual SIL and fix them
9+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
10+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=3 > /dev/null
911
// REQUIRES: long_test
1012
// REQUIRES: nonexecutable_test

validation-test/SIL/parse_stdlib_4.sil

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
// Make sure that we can parse the stdlib.sil deserialized from Swift.swiftmodule.
55

66
// RUN: rm -f %t.*
7-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
8-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=4 > /dev/null
7+
// FIXME: reenable -enable-sil-verify-all in the following two RUN lines.
8+
// See <rdar://problem/24060338> Identify problems with textual SIL and fix them
9+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
10+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=4 > /dev/null
911
// REQUIRES: long_test
1012
// REQUIRES: nonexecutable_test

validation-test/SIL/parse_stdlib_5.sil

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
// Make sure that we can parse the stdlib.sil deserialized from Swift.swiftmodule.
55

66
// RUN: rm -f %t.*
7-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
8-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=5 > /dev/null
7+
// FIXME: reenable -enable-sil-verify-all in the following two RUN lines.
8+
// See <rdar://problem/24060338> Identify problems with textual SIL and fix them
9+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
10+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=5 > /dev/null
911
// REQUIRES: long_test
1012
// REQUIRES: nonexecutable_test

validation-test/SIL/parse_stdlib_6.sil

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
// Make sure that we can parse the stdlib.sil deserialized from Swift.swiftmodule.
55

66
// RUN: rm -f %t.*
7-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
8-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=6 > /dev/null
7+
// FIXME: reenable -enable-sil-verify-all in the following two RUN lines.
8+
// See <rdar://problem/24060338> Identify problems with textual SIL and fix them
9+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
10+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=6 > /dev/null
911
// REQUIRES: long_test
1012
// REQUIRES: nonexecutable_test

validation-test/SIL/parse_stdlib_7.sil

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
// Make sure that we can parse the stdlib.sil deserialized from Swift.swiftmodule.
55

66
// RUN: rm -f %t.*
7-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
8-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=7 > /dev/null
7+
// FIXME: reenable -enable-sil-verify-all in the following two RUN lines.
8+
// See <rdar://problem/24060338> Identify problems with textual SIL and fix them
9+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
10+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=7 > /dev/null
911
// REQUIRES: long_test
1012
// REQUIRES: nonexecutable_test

validation-test/SIL/parse_stdlib_8.sil

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
// Make sure that we can parse the stdlib.sil deserialized from Swift.swiftmodule.
55

66
// RUN: rm -f %t.*
7-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
8-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=8 > /dev/null
7+
// FIXME: reenable -enable-sil-verify-all in the following two RUN lines.
8+
// See <rdar://problem/24060338> Identify problems with textual SIL and fix them
9+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
10+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=8 > /dev/null
911
// REQUIRES: long_test
1012
// REQUIRES: nonexecutable_test

validation-test/SIL/parse_stdlib_9.sil

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
// Make sure that we can parse the stdlib.sil deserialized from Swift.swiftmodule.
55

66
// RUN: rm -f %t.*
7-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
8-
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=9 > /dev/null
7+
// FIXME: reenable -enable-sil-verify-all in the following two RUN lines.
8+
// See <rdar://problem/24060338> Identify problems with textual SIL and fix them
9+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false -sil-disable-ast-dump %platform-module-dir/Swift.swiftmodule -module-name=Swift -o %t.sil
10+
// RUN: %target-sil-opt -assume-parsing-unqualified-ownership-sil -enable-sil-verify-all=false %t.sil -ast-verifier-process-count=17 -ast-verifier-process-id=9 > /dev/null
911
// REQUIRES: long_test
1012
// REQUIRES: nonexecutable_test

0 commit comments

Comments
 (0)