Skip to content

Commit 4643240

Browse files
committed
[ownership] Remove dead option: enable-ownership-stripping-after-serialization.
We always lower ownership now after the diagnostic passes (what this option actually controlled). So remove it. NFC.
1 parent cc5335c commit 4643240

File tree

50 files changed

+48
-71
lines changed

Some content is hidden

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

50 files changed

+48
-71
lines changed

include/swift/AST/SILOptions.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -161,10 +161,6 @@ class SILOptions {
161161
/// Enable large loadable types IRGen pass.
162162
bool EnableLargeLoadableTypes = true;
163163

164-
/// Should the default pass pipelines strip ownership during the diagnostic
165-
/// pipeline or after serialization.
166-
bool StripOwnershipAfterSerialization = true;
167-
168164
/// The name of the file to which the backend should save optimization
169165
/// records.
170166
std::string OptRecordFile;

include/swift/Option/FrontendOptions.td

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -289,10 +289,6 @@ def disable_sil_partial_apply : Flag<["-"], "disable-sil-partial-apply">,
289289
def enable_spec_devirt : Flag<["-"], "enable-spec-devirt">,
290290
HelpText<"Enable speculative devirtualization pass.">;
291291

292-
def enable_ownership_stripping_after_serialization
293-
: Flag<["-"], "enable-ownership-stripping-after-serialization">,
294-
HelpText<"Strip ownership after serialization">;
295-
296292
def disable_access_control : Flag<["-"], "disable-access-control">,
297293
HelpText<"Don't respect access control restrictions">;
298294
def enable_access_control : Flag<["-"], "enable-access-control">,

lib/Frontend/CompilerInvocation.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1101,7 +1101,6 @@ static bool ParseSILArgs(SILOptions &Opts, ArgList &Args,
11011101
Args.hasArg(OPT_disable_sil_partial_apply);
11021102
Opts.VerifySILOwnership &= !Args.hasArg(OPT_disable_sil_ownership_verifier);
11031103
Opts.EnableLargeLoadableTypes |= Args.hasArg(OPT_enable_large_loadable_types);
1104-
Opts.StripOwnershipAfterSerialization |= Args.hasArg(OPT_enable_ownership_stripping_after_serialization);
11051104
Opts.EnableDynamicReplacementCanCallPreviousImplementation = !Args.hasArg(
11061105
OPT_disable_previous_implementation_calls_in_dynamic_replacements);
11071106

lib/SILOptimizer/PassManager/PassPipeline.cpp

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,6 @@ static void addMandatoryDiagnosticOptPipeline(SILPassPipelinePlan &P) {
124124
if (Options.shouldOptimize()) {
125125
P.addDestroyHoisting();
126126
}
127-
if (!Options.StripOwnershipAfterSerialization)
128-
P.addOwnershipModelEliminator();
129127
P.addMandatoryInlining();
130128
P.addMandatorySILLinker();
131129

@@ -436,8 +434,7 @@ static void addPerfEarlyModulePassPipeline(SILPassPipelinePlan &P) {
436434
P.addDifferentiabilityWitnessDevirtualizer();
437435

438436
// Strip ownership from non-transparent functions.
439-
if (P.getOptions().StripOwnershipAfterSerialization)
440-
P.addNonTransparentFunctionOwnershipModelEliminator();
437+
P.addNonTransparentFunctionOwnershipModelEliminator();
441438

442439
// Start by linking in referenced functions from other modules.
443440
P.addPerformanceSILLinker();
@@ -504,8 +501,7 @@ static void addSerializePipeline(SILPassPipelinePlan &P) {
504501
P.addSerializeSILPass();
505502

506503
// Strip any transparent functions that still have ownership.
507-
if (P.getOptions().StripOwnershipAfterSerialization)
508-
P.addOwnershipModelEliminator();
504+
P.addOwnershipModelEliminator();
509505
}
510506

511507
static void addMidLevelFunctionPipeline(SILPassPipelinePlan &P) {
@@ -758,8 +754,7 @@ SILPassPipelinePlan::getOnonePassPipeline(const SILOptions &Options) {
758754
P.addSerializeSILPass();
759755

760756
// Now strip any transparent functions that still have ownership.
761-
if (Options.StripOwnershipAfterSerialization)
762-
P.addOwnershipModelEliminator();
757+
P.addOwnershipModelEliminator();
763758

764759
// Finally perform some small transforms.
765760
P.startPipeline("Rest of Onone");

stdlib/cmake/modules/SwiftSource.cmake

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -385,7 +385,6 @@ function(_compile_swift_files
385385
# The standard library and overlays are always built resiliently.
386386
if(SWIFTFILE_IS_STDLIB)
387387
list(APPEND swift_flags "-enable-library-evolution")
388-
list(APPEND swift_flags "-Xfrontend" "-enable-ownership-stripping-after-serialization")
389388
endif()
390389

391390
if(SWIFT_STDLIB_USE_NONATOMIC_RC)

test/DebugInfo/mandatory-inlining-ownership.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
// RUN: %target-swift-frontend -emit-sil %s -Onone -Xllvm \
44
// RUN: -sil-print-after=mandatory-inlining \
5-
// RUN: -enable-ownership-stripping-after-serialization \
65
// RUN: -Xllvm -sil-print-debuginfo -o /dev/null 2>&1 | %FileCheck %s
76

87
// CHECK: begin_borrow {{.*}} : $OSLog, loc {{.*}}, scope 5

test/SILGen/closure_script_global_escape.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// RUN: %target-swift-emit-silgen -module-name foo %s | %FileCheck %s
22
// RUN: %target-swift-emit-sil -module-name foo -verify %s
3-
// RUN: %target-swift-frontend -emit-sil -module-name foo -verify %s -enable-ownership-stripping-after-serialization
3+
// RUN: %target-swift-frontend -emit-sil -module-name foo -verify %s
44

55
// CHECK-LABEL: sil [ossa] @main
66

test/SILGen/closure_self_recursion.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// RUN: %target-swift-emit-silgen -module-name foo %s | %FileCheck %s
22
// RUN: %target-swift-emit-sil -module-name foo -verify %s
3-
// RUN: %target-swift-frontend -emit-sil -module-name foo -verify %s -enable-ownership-stripping-after-serialization
3+
// RUN: %target-swift-frontend -emit-sil -module-name foo -verify %s
44

55
// CHECK-LABEL: sil [ossa] @main
66

test/SILGen/polymorphic_inout_aliasing.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-emit-sil -verify %s
2-
// RUN: %target-swift-frontend -emit-sil -verify %s -enable-ownership-stripping-after-serialization
2+
// RUN: %target-swift-frontend -emit-sil -verify %s
33

44
struct Block {}
55

test/SILOptimizer/access_enforcement_noescape_error.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -module-name access_enforcement_noescape -enforce-exclusivity=checked -Onone -emit-sil -swift-version 4 -verify -parse-as-library %s
2-
// RUN: %target-swift-frontend -module-name access_enforcement_noescape -enforce-exclusivity=checked -Onone -emit-sil -swift-version 4 -verify -parse-as-library -enable-ownership-stripping-after-serialization %s
2+
// RUN: %target-swift-frontend -module-name access_enforcement_noescape -enforce-exclusivity=checked -Onone -emit-sil -swift-version 4 -verify -parse-as-library %s
33
// REQUIRES: asserts
44

55
// This is the subset of tests from access_enforcement_noescape.swift

test/SILOptimizer/access_wmo_diagnose.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -parse-as-library -emit-sil -enforce-exclusivity=checked -primary-file %s -o /dev/null -verify
2-
// RUN: %target-swift-frontend -enable-ownership-stripping-after-serialization -parse-as-library -emit-sil -enforce-exclusivity=checked -primary-file %s -o /dev/null -verify
2+
// RUN: %target-swift-frontend -parse-as-library -emit-sil -enforce-exclusivity=checked -primary-file %s -o /dev/null -verify
33

44
// AccessEnforcementWMO assumes that the only way to address a global or static
55
// property is via a formal begin_access. If we ever allow keypaths for static

test/SILOptimizer/bridged_casts_folding.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -O -emit-sil %s | %FileCheck %s
2-
// RUN: %target-swift-frontend -enable-ownership-stripping-after-serialization -O -emit-sil %s | %FileCheck %s
2+
// RUN: %target-swift-frontend -O -emit-sil %s | %FileCheck %s
33

44
// REQUIRES: objc_interop
55

test/SILOptimizer/bridged_casts_folding_ownership.sil

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-swift-frontend -enable-ownership-stripping-after-serialization -module-name bridged_casts_folding -O -emit-sil %s | %FileCheck %s
1+
// RUN: %target-swift-frontend -module-name bridged_casts_folding -O -emit-sil %s | %FileCheck %s
22

33
// REQUIRES: objc_interop
44

test/SILOptimizer/cast_folding.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -O -emit-sil %s | %FileCheck %s
2-
// RUN: %target-swift-frontend -Xllvm -sil-disable-pass=FunctionSignatureOpts -Xllvm -sil-disable-pass=PerfInliner -enable-ownership-stripping-after-serialization -O -emit-sil %s | %FileCheck %s
2+
// RUN: %target-swift-frontend -Xllvm -sil-disable-pass=FunctionSignatureOpts -Xllvm -sil-disable-pass=PerfInliner -O -emit-sil %s | %FileCheck %s
33

44
// We want to check two things here:
55
// - Correctness

test/SILOptimizer/cast_folding_objc.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -O -Xllvm -sil-disable-pass=FunctionSignatureOpts -Xllvm -sil-disable-pass=PerfInliner -emit-sil %s | %FileCheck %s
2-
// RUN: %target-swift-frontend -O -Xllvm -sil-disable-pass=FunctionSignatureOpts -Xllvm -sil-disable-pass=PerfInliner -enable-ownership-stripping-after-serialization -emit-sil %s | %FileCheck %s
2+
// RUN: %target-swift-frontend -O -Xllvm -sil-disable-pass=FunctionSignatureOpts -Xllvm -sil-disable-pass=PerfInliner -emit-sil %s | %FileCheck %s
33

44
// We want to check two things here:
55
// - Correctness

test/SILOptimizer/cast_folding_objc_generics.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -module-name cast_folding_objc_generics -O -Xllvm -sil-disable-pass=FunctionSignatureOpts -Xllvm -sil-disable-pass=PerfInliner -emit-sil %s | %FileCheck %s
2-
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -module-name cast_folding_objc_generics -O -Xllvm -sil-disable-pass=FunctionSignatureOpts -Xllvm -sil-disable-pass=PerfInliner -enable-ownership-stripping-after-serialization -emit-sil %s | %FileCheck %s
2+
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -module-name cast_folding_objc_generics -O -Xllvm -sil-disable-pass=FunctionSignatureOpts -Xllvm -sil-disable-pass=PerfInliner -emit-sil %s | %FileCheck %s
33

44
// REQUIRES: objc_interop
55

test/SILOptimizer/constant_propagation_diagnostics.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -emit-sil -sdk %S/../SILGen/Inputs %s -o /dev/null -verify
2-
// RUN: %target-swift-frontend -enable-ownership-stripping-after-serialization -emit-sil -sdk %S/../SILGen/Inputs %s -o /dev/null -verify
2+
// RUN: %target-swift-frontend -emit-sil -sdk %S/../SILGen/Inputs %s -o /dev/null -verify
33

44
// <rdar://problem/18213320> enum with raw values that are too big are not diagnosed
55
enum EnumWithTooLargeElements : UInt8 {

test/SILOptimizer/definite_init_address_only_let.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -emit-sil -verify %s
2-
// RUN: %target-swift-frontend -emit-sil -enable-ownership-stripping-after-serialization -verify %s
2+
// RUN: %target-swift-frontend -emit-sil -verify %s
33

44
func foo<T>(a: Bool, t: T) {
55
let x: T

test/SILOptimizer/definite_init_cross_module.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
// RUN: %target-swift-frontend -emit-sil -verify -I %t -swift-version 5 %s > /dev/null -enable-objc-interop -disable-objc-attr-requires-foundation-module -import-objc-header %S/Inputs/definite_init_cross_module/BridgingHeader.h
44

55
// RUN: %empty-directory(%t)
6-
// RUN: %target-swift-frontend -emit-module -emit-module-path=%t/OtherModule.swiftmodule %S/Inputs/definite_init_cross_module/OtherModule.swift -enable-ownership-stripping-after-serialization
7-
// RUN: %target-swift-frontend -emit-sil -verify -I %t -swift-version 5 %s > /dev/null -enable-objc-interop -disable-objc-attr-requires-foundation-module -import-objc-header %S/Inputs/definite_init_cross_module/BridgingHeader.h -enable-ownership-stripping-after-serialization
6+
// RUN: %target-swift-frontend -emit-module -emit-module-path=%t/OtherModule.swiftmodule %S/Inputs/definite_init_cross_module/OtherModule.swift
7+
// RUN: %target-swift-frontend -emit-sil -verify -I %t -swift-version 5 %s > /dev/null -enable-objc-interop -disable-objc-attr-requires-foundation-module -import-objc-header %S/Inputs/definite_init_cross_module/BridgingHeader.h
88

99
import OtherModule
1010

test/SILOptimizer/definite_init_cross_module_swift4.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
// RUN: %target-swift-frontend -emit-sil -verify -verify-ignore-unknown -I %t -swift-version 4 %s > /dev/null -enable-objc-interop -disable-objc-attr-requires-foundation-module -import-objc-header %S/Inputs/definite_init_cross_module/BridgingHeader.h
44

55
// RUN: %empty-directory(%t)
6-
// RUN: %target-swift-frontend -enable-ownership-stripping-after-serialization -emit-module -emit-module-path=%t/OtherModule.swiftmodule %S/Inputs/definite_init_cross_module/OtherModule.swift
7-
// RUN: %target-swift-frontend -enable-ownership-stripping-after-serialization -emit-sil -verify -verify-ignore-unknown -I %t -swift-version 4 %s > /dev/null -enable-objc-interop -disable-objc-attr-requires-foundation-module -import-objc-header %S/Inputs/definite_init_cross_module/BridgingHeader.h
6+
// RUN: %target-swift-frontend -emit-module -emit-module-path=%t/OtherModule.swiftmodule %S/Inputs/definite_init_cross_module/OtherModule.swift
7+
// RUN: %target-swift-frontend -emit-sil -verify -verify-ignore-unknown -I %t -swift-version 4 %s > /dev/null -enable-objc-interop -disable-objc-attr-requires-foundation-module -import-objc-header %S/Inputs/definite_init_cross_module/BridgingHeader.h
88

99
import OtherModule
1010

test/SILOptimizer/definite_init_diagnostics.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify
2-
// RUN: %target-swift-frontend -emit-sil -enable-ownership-stripping-after-serialization -primary-file %s -o /dev/null -verify
2+
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify
33

44
import Swift
55

test/SILOptimizer/definite_init_diagnostics_globals.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify
2-
// RUN: %target-swift-frontend -enable-ownership-stripping-after-serialization -emit-sil -primary-file %s -o /dev/null -verify
2+
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify
33

44
import Swift
55

test/SILOptimizer/definite_init_diagnostics_objc.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -emit-sil -sdk %S/../SILGen/Inputs %s -I %S/../SILGen/Inputs -enable-source-import -parse-stdlib -o /dev/null -verify
2-
// RUN: %target-swift-frontend -emit-sil -sdk %S/../SILGen/Inputs %s -I %S/../SILGen/Inputs -enable-source-import -parse-stdlib -o /dev/null -verify -enable-ownership-stripping-after-serialization
2+
// RUN: %target-swift-frontend -emit-sil -sdk %S/../SILGen/Inputs %s -I %S/../SILGen/Inputs -enable-source-import -parse-stdlib -o /dev/null -verify
33
// REQUIRES: objc_interop
44

55
import Swift

test/SILOptimizer/definite_init_existential_let.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -emit-sil -verify %s
2-
// RUN: %target-swift-frontend -emit-sil -verify %s -enable-ownership-stripping-after-serialization
2+
// RUN: %target-swift-frontend -emit-sil -verify %s
33

44
// rdar://problem/29716016 - Check that we properly enforce DI on `let`
55
// variables and class properties.

test/SILOptimizer/definite_init_extension.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -emit-sil -verify %s -o /dev/null
2-
// RUN: %target-swift-frontend -emit-sil -verify %s -o /dev/null -enable-ownership-stripping-after-serialization
2+
// RUN: %target-swift-frontend -emit-sil -verify %s -o /dev/null
33

44
struct S<T> {
55
let t: T // expected-note {{'self.t.1' not initialized}}

test/SILOptimizer/definite_init_failable_initializers_diagnostics.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -emit-sil -disable-objc-attr-requires-foundation-module -verify %s
2-
// RUN: %target-swift-frontend -emit-sil -disable-objc-attr-requires-foundation-module -verify %s -enable-ownership-stripping-after-serialization
2+
// RUN: %target-swift-frontend -emit-sil -disable-objc-attr-requires-foundation-module -verify %s
33

44
// High-level tests that DI rejects certain invalid idioms for early
55
// return from initializers.

test/SILOptimizer/definite_init_hang.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -emit-sil %s -parse-as-library -o /dev/null -verify
2-
// RUN: %target-swift-frontend -emit-sil %s -parse-as-library -o /dev/null -verify -enable-ownership-stripping-after-serialization
2+
// RUN: %target-swift-frontend -emit-sil %s -parse-as-library -o /dev/null -verify
33

44
var gg: Bool = false
55
var rg: Int = 0

test/SILOptimizer/definite_init_lvalue_let_witness_methods.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -emit-sil -disable-objc-attr-requires-foundation-module -verify %s
2-
// RUN: %target-swift-frontend -emit-sil -disable-objc-attr-requires-foundation-module -verify %s -enable-ownership-stripping-after-serialization
2+
// RUN: %target-swift-frontend -emit-sil -disable-objc-attr-requires-foundation-module -verify %s
33

44
// High-level tests that DI rejects passing let constants to
55
// mutating witness methods

test/SILOptimizer/definite_init_value_types_diagnostics.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -emit-sil %s -o /dev/null -verify
2-
// RUN: %target-swift-frontend -emit-sil %s -o /dev/null -verify -enable-ownership-stripping-after-serialization
2+
// RUN: %target-swift-frontend -emit-sil %s -o /dev/null -verify
33

44
struct EmptyStruct {}
55

test/SILOptimizer/di_property_wrappers_errors.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -emit-sil -verify %s
2-
// RUN: %target-swift-frontend -emit-sil -verify %s -enable-ownership-stripping-after-serialization
2+
// RUN: %target-swift-frontend -emit-sil -verify %s
33

44
@propertyWrapper
55
final class ClassWrapper<T> {

test/SILOptimizer/diagnostic_constant_propagation-swift4.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -swift-version 4 -emit-sil -primary-file %s -o /dev/null -verify
2-
// RUN: %target-swift-frontend -swift-version 4 -emit-sil -primary-file %s -o /dev/null -verify -enable-ownership-stripping-after-serialization
2+
// RUN: %target-swift-frontend -swift-version 4 -emit-sil -primary-file %s -o /dev/null -verify
33
//
44
// These are tests for diagnostics produced by constant propagation pass.
55
// These are specific to Swift 4.

test/SILOptimizer/diagnostic_constant_propagation.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify
2-
// RUN: %target-swift-frontend -emit-sil -enable-ownership-stripping-after-serialization -primary-file %s -o /dev/null -verify
2+
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify
33
//
44
// These are tests for diagnostics produced by constant propagation pass.
55
// Due to the change in the implementation of Integer initializers some of the

test/SILOptimizer/diagnostic_constant_propagation_floats.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify
2-
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify -enable-ownership-stripping-after-serialization
2+
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify
33
//
44
// These are tests for diagnostics produced by constant propagation pass
55
// on floating-point operations.

test/SILOptimizer/diagnostic_constant_propagation_floats_nonx86.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify
2-
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify -enable-ownership-stripping-after-serialization
2+
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify
33
//
44
// REQUIRES: !(CPU=i386 || CPU=x86_64)
55
//

test/SILOptimizer/diagnostic_constant_propagation_floats_x86.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify
2-
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify -enable-ownership-stripping-after-serialization
2+
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify
33
//
44
// REQUIRES: CPU=i386 || CPU=x86_64
55
// UNSUPPORTED: OS=windows-msvc

test/SILOptimizer/diagnostic_constant_propagation_int_arch32.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify -enable-ownership-stripping-after-serialization
1+
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify
22
//
33
// REQUIRES: PTRSIZE=32
44
//

test/SILOptimizer/diagnostic_constant_propagation_int_arch64.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify -enable-ownership-stripping-after-serialization
1+
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify
22
//
33
// REQUIRES: PTRSIZE=64
44
//

test/SILOptimizer/exclusivity_static_diagnostics.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -enforce-exclusivity=checked -swift-version 4 -emit-sil -primary-file %s -o /dev/null -verify
2-
// RUN: %target-swift-frontend -enforce-exclusivity=checked -swift-version 4 -emit-sil -primary-file %s -o /dev/null -verify -enable-ownership-stripping-after-serialization
2+
// RUN: %target-swift-frontend -enforce-exclusivity=checked -swift-version 4 -emit-sil -primary-file %s -o /dev/null -verify
33

44
import Swift
55

test/SILOptimizer/exclusivity_static_diagnostics_objc.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -import-objc-header %S/Inputs/optional_closure_bridging.h -enforce-exclusivity=checked -swift-version 4 -emit-sil -primary-file %s -o /dev/null -verify
2-
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -import-objc-header %S/Inputs/optional_closure_bridging.h -enforce-exclusivity=checked -swift-version 4 -emit-sil -primary-file %s -o /dev/null -verify -enable-ownership-stripping-after-serialization
2+
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -import-objc-header %S/Inputs/optional_closure_bridging.h -enforce-exclusivity=checked -swift-version 4 -emit-sil -primary-file %s -o /dev/null -verify
33
// REQUIRES: objc_interop
44

55
import Foundation

test/SILOptimizer/generalized_accessors.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify
2-
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify -enable-ownership-stripping-after-serialization
2+
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify
33
//
44
// Tests for yield-once diagnostics emitted for generalized accessors.
55

test/SILOptimizer/infinite_recursion.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify
2-
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify -enable-ownership-stripping-after-serialization
2+
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify
33

44
func a() { // expected-warning {{all paths through this function will call itself}}
55
a()

test/SILOptimizer/invalid_escaping_captures.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %target-swift-frontend -emit-sil %s -verify
2-
// RUN: %target-swift-frontend -emit-sil %s -verify -enable-ownership-stripping-after-serialization
2+
// RUN: %target-swift-frontend -emit-sil %s -verify
33

44
func takesEscaping(_: @escaping () -> ()) {}
55

0 commit comments

Comments
 (0)