about summary refs log tree commit diff
path: root/compiler/rustc_index/src/interval.rs
AgeCommit message (Expand)AuthorLines
2025-09-07Do not use prepend to avoid quadratic behaviour.Camille Gillot-35/+9
2025-09-07Use regular MaybeLiveLocals.Camille Gillot-2/+5
2025-09-07Reimplement DestinationPropagation according to live ranges.Camille GILLOT-0/+26
2025-09-07Introduce fast insertion at extremities to IntervalSet.Camille GILLOT-0/+51
2025-02-22Greatly simplify lifetime captures in edition 2024Michael Goulet-2/+2
2025-01-19Run `clippy --fix` for `unnecessary_map_or` lintYotam Ofek-1/+1
2024-09-08IntervalSet: add comment about representationRalf Jung-1/+1
2024-08-24Avoid double-handling of attributes in `collect_tokens`.Nicholas Nethercote-1/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-2/+1
2024-01-16Merge into larger interval setMark Rousskov-0/+6
2023-05-25Auto merge of #111925 - Manishearth:rollup-z6z6l2v, r=Manishearthbors-2/+2
2023-05-24Use `Option::is_some_and` and `Result::is_ok_and` in the compilerMaybe Waffle-2/+2
2023-05-19Leverage the interval property to precompute borrow kill points.Camille GILLOT-0/+24
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-2/+3
2023-04-17Make `IndexVec::ensure_contains_elem` return a reference to the elementMaybe Waffle-2/+1
2023-01-05Fix `uninlined_format_args` for some compiler cratesnils-4/+1
2022-06-08fix the impl error in `insert_all`SparrowLii-1/+3
2022-06-08add `check_invariants` methodSparrowLii-7/+33
2022-06-08optimize `superset` method of `IntervalSet`SparrowLii-4/+21
2022-05-10optimize `insert_range` method of `IntervalSet`SparrowLii-48/+45
2022-02-19Adopt let else in more placesest31-12/+6
2021-12-30Introduce IntervalSetMark Rousskov-0/+269