mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
With OSSA it can happen more easily that the final release is not immediately located before the related dealloc_stack_ref. Therefore do a more precise check (using escape analysis) if any instruction between a release and a dealloc_stack_ref might (implicitly) release the allocated object. This is part of fixing regressions when enabling OSSA modules: rdar://140229560
7.2 KiB
7.2 KiB