]> git.lizzy.rs Git - rust.git/commit
mir: use `FiniteBitSet<u32>` in polymorphization
authorDavid Wood <david@davidtw.co>
Tue, 4 Aug 2020 17:11:57 +0000 (18:11 +0100)
committerDavid Wood <david@davidtw.co>
Tue, 4 Aug 2020 17:30:53 +0000 (18:30 +0100)
commit5f89f02c4e7d06dcb94434b8b30ce457b06eda5c
tree341e1fed3df84b6d5be63b0c5b39f4aed40f641a
parent5f6bd6ec0ac422991b89bb8643eaa5d9d46eed11
mir: use `FiniteBitSet<u32>` in polymorphization

This commit changes polymorphization to return a `FiniteBitSet<u32>`
rather than a `FiniteBitSet<u64>` because most functions do not use
anywhere near sixty-four generic parameters so keeping a `u64` around is
unnecessary in most cases.

Signed-off-by: David Wood <david@davidtw.co>
src/librustc_index/bit_set.rs
src/librustc_metadata/rmeta/decoder.rs
src/librustc_metadata/rmeta/mod.rs
src/librustc_middle/query/mod.rs
src/librustc_mir/monomorphize/polymorphize.rs