about summary refs log tree commit diff
path: root/compiler/rustc_index/src/bit_set.rs
AgeCommit message (Expand)AuthorLines
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
2022-04-27tut tut tutEllen-1/+1
2022-03-30Spellchecking compiler commentsYuri Astrakhan-1/+1
2022-03-15Fix small typo in FIXMEMartin Gammelsæter-2/+2
2022-03-07Add comment linking to closed PR for future optimizersMartin Gammelsæter-4/+8
2022-02-23Introduce `ChunkedBitSet` and use it for some dataflow analyses.Nicholas Nethercote-27/+471
2022-02-16Adopt let_else in even more placesest31-5/+1
2022-02-01implement lint for suspicious auto trait implslcnr-0/+6
2021-12-22Require Ord for rustc_index::SparseBitSet::last_set_inpierwill-3/+8
2021-12-22Remove `PartialOrd` and `Ord` from `LocalDefId`pierwill-1/+1
2021-12-18Derive hash for BitSet and BitMatrixTomasz Miąsko-2/+2
2021-11-03Optimize live point computationMark Rousskov-1/+141
2021-10-15Revert "Auto merge of #89709 - clemenswasser:apply_clippy_suggestions_2, r=pe...Matthias Krüger-3/+4
2021-10-12Use Option::map_or instead of open coding itLingMan-1/+1
2021-10-11Remove unnecessary variableClemens Wasser-2/+1
2021-10-10Apply clippy suggestionsClemens Wasser-3/+3
2021-09-22rustc_index: Add some map-like APIs to `IndexVec`Vadim Petrochenkov-6/+2
2021-08-27Suggested changesWill Crichton-2/+2
2021-08-27Addd missing domain size assertionsWill Crichton-1/+3
2021-08-26Add comments and unit tests for new SparseBitMatrix methodsWill Crichton-0/+19
2021-08-26TypoWill Crichton-2/+2
2021-08-26Add remaining impl for hybrid X denseWill Crichton-21/+51
2021-08-26FormattingWill Crichton-2/+2
2021-08-26Add commentsWill Crichton-0/+12
2021-08-26Fix sparse intersect bug, add more sparse / dense testsWill Crichton-1/+1
2021-08-25Small fixesWill Crichton-3/+6
2021-08-25Add optimized sparse-hybrid / dense-hybrid intersectWill Crichton-6/+21