@@ -65,18 +65,6 @@ static llvm::cl::opt<bool>
6565 EnableDeinitDevirtualizer (" enable-deinit-devirtualizer" , llvm::cl::init(false ),
6666 llvm::cl::desc(" Enable the DestroyHoisting pass." ));
6767
68- // Temporary flag until the stdlib builds with ~Escapable
69- static llvm::cl::opt<bool >
70- EnableLifetimeDependenceInsertion (
71- " enable-lifetime-dependence-insertion" , llvm::cl::init(false ),
72- llvm::cl::desc(" Enable lifetime dependence insertion." ));
73-
74- // Temporary flag until the stdlib builds with ~Escapable
75- static llvm::cl::opt<bool >
76- EnableLifetimeDependenceDiagnostics (
77- " enable-lifetime-dependence-diagnostics" , llvm::cl::init(false ),
78- llvm::cl::desc(" Enable lifetime dependence diagnostics." ));
79-
8068// ===----------------------------------------------------------------------===//
8169// Diagnostic Pass Pipeline
8270// ===----------------------------------------------------------------------===//
@@ -184,7 +172,7 @@ static void addMandatoryDiagnosticOptPipeline(SILPassPipelinePlan &P) {
184172 P.addMoveOnlyChecker ();
185173
186174 // Check ~Escapable.
187- if (EnableLifetimeDependenceDiagnostics) {
175+ if (P. getOptions (). EnableLifetimeDependenceDiagnostics ) {
188176 P.addLifetimeDependenceDiagnostics ();
189177 }
190178 if (EnableDeinitDevirtualizer)
@@ -296,10 +284,8 @@ SILPassPipelinePlan::getSILGenPassPipeline(const SILOptions &Options) {
296284 P.startPipeline (" SILGen Passes" );
297285
298286 P.addSILGenCleanup ();
299- if (EnableLifetimeDependenceDiagnostics || EnableLifetimeDependenceInsertion ) {
287+ if (P. getOptions (). EnableLifetimeDependenceDiagnostics ) {
300288 P.addLifetimeDependenceInsertion ();
301- }
302- if (EnableLifetimeDependenceDiagnostics) {
303289 P.addLifetimeDependenceScopeFixup ();
304290 }
305291 if (SILViewSILGenCFG) {
0 commit comments