mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
This prevents simplification and SILCombine passes to remove (alive) `mark_dependence_addr`. The instruction is conceptually equivalent to ``` %v = load %addr %d = mark_dependence %v on %base store %d to %addr ``` Therefore the address operand has to be defined as writing to the address.