Skip to content

Commit f19d94c

Browse files
committed
Always-enable lifetime-depenence diagnostics.
-enable-experimental-feature NonescapableTypes now only controls syntax and some type inferrence features.
1 parent 1e0035f commit f19d94c

File tree

3 files changed

+0
-9
lines changed

3 files changed

+0
-9
lines changed

SwiftCompilerSources/Sources/Optimizer/FunctionPasses/LifetimeDependenceDiagnostics.swift

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,6 @@ private func log(prefix: Bool = true, _ message: @autoclosure () -> String) {
2929
let lifetimeDependenceDiagnosticsPass = FunctionPass(
3030
name: "lifetime-dependence-diagnostics")
3131
{ (function: Function, context: FunctionPassContext) in
32-
if !context.options.hasFeature(.NonescapableTypes) {
33-
return
34-
}
3532
log(prefix: false, "\n--- Diagnosing lifetime dependence in \(function.name)")
3633
log("\(function)")
3734

SwiftCompilerSources/Sources/Optimizer/FunctionPasses/LifetimeDependenceInsertion.swift

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,6 @@ private func log(prefix: Bool = true, _ message: @autoclosure () -> String) {
3131
let lifetimeDependenceInsertionPass = FunctionPass(
3232
name: "lifetime-dependence-insertion")
3333
{ (function: Function, context: FunctionPassContext) in
34-
if !context.options.hasFeature(.NonescapableTypes) {
35-
return
36-
}
3734
log(prefix: false, "\n--- Inserting lifetime dependence markers in \(function.name)")
3835

3936
for instruction in function.instructions {

SwiftCompilerSources/Sources/Optimizer/FunctionPasses/LifetimeDependenceScopeFixup.swift

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,6 @@ private func log(prefix: Bool = true, _ message: @autoclosure () -> String) {
3131
let lifetimeDependenceScopeFixupPass = FunctionPass(
3232
name: "lifetime-dependence-scope-fixup")
3333
{ (function: Function, context: FunctionPassContext) in
34-
if !context.options.hasFeature(.NonescapableTypes) {
35-
return
36-
}
3734
log(prefix: false, "\n--- Scope fixup for lifetime dependence in \(function.name)")
3835

3936
let localReachabilityCache = LocalVariableReachabilityCache()

0 commit comments

Comments
 (0)