mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-01 23:12:02 +00:00
bc8317a12a
The liveness uses a mixed representation of RWUs based on the observation that most of them have invalid reader and invalid writer. The packed variant uses 32 bits and unpacked 96 bits. Unpacked data contains reader live node and writer live node. Since live nodes are used only to determine their validity, RWUs can always be stored in a packed form with four bits for each: reader bit, writer bit, used bit, and one extra padding bit to simplify packing and unpacking operations. |
||
---|---|---|
.. | ||
src | ||
Cargo.toml |