File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed
SwiftCompilerSources/Sources/Optimizer/Utilities Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change 1818
1919import SIL
2020
21+ private let verbose = false
22+
23+ private func log( _ message: @autoclosure ( ) -> String ) {
24+ if verbose {
25+ print ( " ### \( message ( ) ) " )
26+ }
27+ }
28+
2129/// Return true if any use in `value`s forward-extend lifetime has
2230/// .pointerEscape operand ownership.
2331///
@@ -370,6 +378,7 @@ struct NonEscapingClosureDefUseWalker {
370378 if operand. instruction. isIncidentalUse {
371379 return . continueWalk
372380 }
381+ log ( " >>> Unexpected closure use \( operand) " )
373382 // Escaping or unexpected closure use. Expected escaping uses include ReturnInst with a lifetime-dependent result.
374383 //
375384 // TODO: Check in the SIL verifier that all uses are expected.
You can’t perform that action at this time.
0 commit comments