about summary refs log tree commit diff
path: root/compiler/rustc_index/src/bit_set.rs
AgeCommit message (Expand)AuthorLines
2025-08-24Update documentation.Camille Gillot-9/+3
2025-08-23Remove chunk size from each chunk.Camille GILLOT-108/+133
2025-07-05use `div_ceil` instead of manual logicFolkert de Vries-2/+2
2025-06-04index: add method for checking range on DenseBitSetNia Espera-0/+26
2025-03-15Use {Decodable,Encodable}_NoContext in type_irMichael Goulet-4/+4
2025-03-07compiler: Use size_of from the prelude instead of importedThalia Archibald-2/+4
2025-02-22Greatly simplify lifetime captures in edition 2024Michael Goulet-1/+1
2025-02-22Fix binding mode problemsMichael Goulet-16/+4
2025-01-14Add `DenseBitSet::union_not`Zalathar-0/+30
2025-01-11document the use-cases of `DenseBitSet` a bit moreRémy Rakic-1/+7
2025-01-11rename `BitSet` to `DenseBitSet`Rémy Rakic-45/+49
2024-12-29improve `bit_set` assertionRémy Rakic-1/+6
2024-12-17add `MixedBitSet::clear`Rémy Rakic-0/+8
2024-12-09Use `BitSet` in `SparseBitMatrix`.Nicholas Nethercote-10/+10
2024-12-05Introduce `MixedBitSet`.Nicholas Nethercote-0/+155
2024-12-05Move some `BitSet` code blocks to a better place.Nicholas Nethercote-105/+105
2024-11-29Remove `HybridBitSet`.Nicholas Nethercote-514/+0
2024-11-29Stop using `HybridBitSet` in `SparseBitMatrix`.Nicholas Nethercote-13/+18
2024-11-29Speed up `ChunkedBitIter`Nicholas Nethercote-55/+40
2024-11-29Tiny `ChunkedBitSet` improvements.Nicholas Nethercote-19/+16
2024-11-29Clarify `ChunkSize` invariants.Nicholas Nethercote-4/+8
2024-11-20reduce false positives of tail-expr-drop-order from consumed valuesDing Xiang Fei-4/+136
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-2/+2
2024-07-29Reformat `use` declarations.Nicholas Nethercote-8/+3
2024-04-18Simplify `static_assert_size`s.Nicholas Nethercote-1/+1
2024-04-03Check `x86_64` size assertions on `aarch64`, tooZalathar-1/+1
2024-01-22Remove uses of HybridBitSet.Camille GILLOT-2/+2
2024-01-06Auto merge of #119499 - cjgillot:dtm-opt, r=nnethercotebors-11/+5
2024-01-02Reuse `bitwise` in BitMatrix.Camille GILLOT-11/+5
2023-12-31Avoid specialization for the Span Encodable and Decodable implsbjorn3-4/+4
2023-12-23Mention the relevant tracking issue next to my `bit_set` hackNadrieril-0/+2
2023-12-15Make `rustc_index::bit_set` available on stableNadrieril-11/+37
2023-11-13Remove `impl FiniteBitSetTy for {u64,u128}`.Nicholas Nethercote-48/+0
2023-11-13Remove `BitSet::to_hybrid`.Nicholas Nethercote-6/+0
2023-11-13Remove `BitSet::words`.Nicholas Nethercote-9/+4
2023-10-06Preserve DebugInfo in DeadStoreElimination.Camille GILLOT-1/+7
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-3/+1
2023-05-24Use `Option::is_some_and` and `Result::is_ok_and` in the compilerMaybe Waffle-2/+2
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-3/+5
2023-04-09Fix some clippy::complexityNilstrieb-1/+1
2023-03-21Use `SmallVec` in bitsetsNilstrieb-5/+7
2023-03-03Match unmatched backticks in compiler/ that are part of rustdocest31-1/+1
2023-01-05Fix `uninlined_format_args` for some compiler cratesnils-1/+1
2022-12-12minor code cleanupsMatthias Krüger-1/+1
2022-07-08Fix cloning from a BitSet with a different domain sizeTomasz Miąsko-6/+2
2022-07-04Use a bitset instead of a hash map in HIR ID validatorJakub Beránek-0/+10
2022-06-21Auto merge of #95576 - DrMeepster:box_erasure, r=oli-obkbors-0/+12
2022-06-15add From impls for BitSet and GrowableBitSetDrMeepster-0/+12
2022-06-14`BitSet` perf improvementsJakob Degen-5/+78
2022-04-30Add element iterator for ChunkedBitSetTomasz Miąsko-0/+48