mirror of
https://github.com/rust-lang/rust.git
synced 2026-05-31 13:40:15 +03:00
d7f14d3d89
DestinationPropagation: compute liveness as ranges instead of traveling bitsets The current implementation of `save_as_liveness` is very slow, and consists in inserting a traveling bitset in an interval set. As the `MaybeLiveLocals` has a gen-kill property, we can leverage it to make it faster. "Gen" is creating a new interval. "Kill" is ending this interval, ripe to save in the interval set.