Skip to content

Commit 1961be8

Browse files
committed
Renamed flag to -enable-lexical-lifetimes.
Previously, both swift-frontend and sil-opt put lexical lifetimes behind a flag named -enable-experimental-lexical-lifetimes. That's redundant. Here, the experimental portion of the name is dropped.
1 parent ac6bb68 commit 1961be8

15 files changed

+21
-21
lines changed

include/swift/Option/FrontendOptions.td

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -262,12 +262,12 @@ def enable_experimental_concurrency :
262262
def disable_lexical_lifetimes :
263263
Flag<["-"], "disable-lexical-lifetimes">,
264264
HelpText<"Disables early lexical lifetimes. Mutually exclusive with "
265-
"-enable-experimental-lexical-lifetimes">;
265+
"-enable-lexical-lifetimes">;
266266

267-
def enable_experimental_lexical_lifetimes :
268-
Flag<["-"], "enable-experimental-lexical-lifetimes">,
269-
HelpText<"Enable experimental lexical lifetimes. Mutually exclusive with "
270-
"-disable-early-lexical-lifetimes">;
267+
def enable_lexical_lifetimes :
268+
Flag<["-"], "enable-lexical-lifetimes">,
269+
HelpText<"Enable lexical lifetimes. Mutually exclusive with "
270+
"-disable-lexical-lifetimes">;
271271

272272
def enable_experimental_move_only :
273273
Flag<["-"], "enable-experimental-move-only">,

lib/Frontend/CompilerInvocation.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1452,7 +1452,7 @@ static bool ParseSILArgs(SILOptions &Opts, ArgList &Args,
14521452
// If experimental move only is enabled, always enable lexical lifetime as
14531453
// well. Move only depends on lexical lifetimes.
14541454
bool enableExperimentalLexicalLifetimes =
1455-
Args.hasArg(OPT_enable_experimental_lexical_lifetimes) ||
1455+
Args.hasArg(OPT_enable_lexical_lifetimes) ||
14561456
Args.hasArg(OPT_enable_experimental_move_only);
14571457
// Error if both experimental lexical lifetimes and disable lexical lifetimes
14581458
// are both set.

test/SILGen/lexical_lifetime.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-swift-emit-silgen -enable-experimental-lexical-lifetimes -module-name borrow -parse-stdlib %s | %FileCheck %s
1+
// RUN: %target-swift-emit-silgen -enable-lexical-lifetimes -module-name borrow -parse-stdlib %s | %FileCheck %s
22

33
import Swift
44

test/SILOptimizer/allocbox_to_stack_lifetime.sil

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-sil-opt -enable-sil-verify-all %s -allocbox-to-stack -enable-experimental-lexical-lifetimes | %FileCheck %s
1+
// RUN: %target-sil-opt -enable-sil-verify-all %s -allocbox-to-stack -enable-lexical-lifetimes | %FileCheck %s
22

33
sil_stage raw
44

test/SILOptimizer/inline_lifetime.sil

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-sil-opt -enable-sil-verify-all %s -inline -enable-experimental-lexical-lifetimes | %FileCheck %s
1+
// RUN: %target-sil-opt -enable-sil-verify-all %s -inline -enable-lexical-lifetimes | %FileCheck %s
22

33
import Swift
44

test/SILOptimizer/mem2reg_lifetime.sil

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-sil-opt -enable-sil-verify-all -enable-experimental-lexical-lifetimes %s -mem2reg | %FileCheck %s
1+
// RUN: %target-sil-opt -enable-sil-verify-all -enable-lexical-lifetimes %s -mem2reg | %FileCheck %s
22

33
// =============================================================================
44
// Copied from mem2reg_ossa.sil {{

test/SILOptimizer/mem2reg_lifetime_nontrivial.sil

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-sil-opt -enable-sil-verify-all -enable-experimental-lexical-lifetimes %s -mem2reg | %FileCheck %s
1+
// RUN: %target-sil-opt -enable-sil-verify-all -enable-lexical-lifetimes %s -mem2reg | %FileCheck %s
22

33
import Builtin
44
import Swift

test/SILOptimizer/mem2reg_lifetime_nontrivial_casts.sil

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-sil-opt -enable-sil-verify-all -enable-experimental-lexical-lifetimes %s -mem2reg | %FileCheck %s
1+
// RUN: %target-sil-opt -enable-sil-verify-all -enable-lexical-lifetimes %s -mem2reg | %FileCheck %s
22

33
import Builtin
44
import Swift

test/SILOptimizer/mem2reg_liveness_lifetime.sil

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-sil-opt -enable-sil-verify-all -enable-experimental-lexical-lifetimes %s -mem2reg | %FileCheck %s
1+
// RUN: %target-sil-opt -enable-sil-verify-all -enable-lexical-lifetimes %s -mem2reg | %FileCheck %s
22

33
import Builtin
44
import Swift

test/SILOptimizer/mem2reg_resilient_lifetime.sil

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
// RUN: %target-sil-opt -enable-sil-verify-all -enable-experimental-lexical-lifetimes %s -mem2reg -enable-library-evolution | %FileCheck %s
2+
// RUN: %target-sil-opt -enable-sil-verify-all -enable-lexical-lifetimes %s -mem2reg -enable-library-evolution | %FileCheck %s
33

44
import Builtin
55
import Swift

0 commit comments

Comments
 (0)