rust/compiler/rustc_index/src
Mark Rousskov 00c55a1bb8 Introduce IntervalSet
This is a compact, fast storage for variable-sized sets, typically consisting of
larger ranges. It is less efficient than a bitset if ranges are both small and
the domain size is small, but will still perform acceptably. With enormous
domain sizes and large ranges, the interval set performs much better, as it can
be much more densely packed in memory than the uncompressed bit set alternative.
2021-12-30 22:33:44 -05:00
..
bit_set Optimize live point computation 2021-11-03 11:24:59 -04:00
interval Introduce IntervalSet 2021-12-30 22:33:44 -05:00
vec
bit_set.rs Require Ord for rustc_index::SparseBitSet::last_set_in 2021-12-22 10:50:57 -06:00
interval.rs Introduce IntervalSet 2021-12-30 22:33:44 -05:00
lib.rs Introduce IntervalSet 2021-12-30 22:33:44 -05:00
vec.rs Remove PartialOrd and Ord from LocalDefId 2021-12-22 10:50:57 -06:00