about summary refs log tree commit diff
path: root/compiler/rustc_mir_dataflow
AgeCommit message (Expand)AuthorLines
2025-03-07Increase recursion_limit in numerous crates.Nicholas Nethercote-0/+1
2025-02-22Greatly simplify lifetime captures in edition 2024Michael Goulet-7/+3
2025-02-22Fix binding mode problemsMichael Goulet-3/+3
2025-02-22Upgrade the compiler to edition 2024Michael Goulet-1/+1
2025-02-19Rollup merge of #137213 - nnethercote:rm-rustc_middle-mir-tcx, r=compiler-errorsMatthias Krüger-2/+0
2025-02-19Remove `rustc_middle::mir::tcx` module.Nicholas Nethercote-2/+0
2025-02-17Remove `SwitchIntTarget`.Nicholas Nethercote-18/+10
2025-02-17Add `SwitchTargetValue`.Nicholas Nethercote-8/+15
2025-02-17Refactor `apply_effects_in_block`.Nicholas Nethercote-13/+7
2025-02-14Move drop elaboration infrastructure.Nicholas Nethercote-1046/+22
2025-02-08Rustfmtbjorn3-38/+51
2025-02-03Contracts core intrinsics.Felix S. Klock II-1/+5
2025-01-31Implement MIR, CTFE, and codegen for unsafe bindersMichael Goulet-3/+7
2025-01-28Represent the raw pointer for a array length check as a new kind of fake borrowMichael Goulet-2/+2
2025-01-19Run `clippy --fix` for `unnecessary_map_or` lintYotam Ofek-1/+1
2025-01-18Revert "Auto merge of #134330 - scottmcm:no-more-rvalue-len, r=matthewjasper"Rémy Rakic-0/+2
2025-01-11rename `BitSet` to `DenseBitSet`Rémy Rakic-65/+65
2024-12-24Auto merge of #134625 - compiler-errors:unsafe-binders-ty, r=oli-obkbors-0/+2
2024-12-22Begin to implement type system layer of unsafe bindersMichael Goulet-0/+2
2024-12-22Delete `Rvalue::Len`Scott McMurray-2/+0
2024-12-22Auto merge of #134326 - scottmcm:slice-drop-shim-ptrmetadata, r=saethlinbors-9/+66
2024-12-18Auto merge of #133328 - nnethercote:simplify-SwitchInt-handling, r=tmiaskobors-235/+177
2024-12-18Rollup merge of #134161 - nnethercote:overhaul-token-cursors, r=spastorino许杰友 Jieyou Xu (Joe)-1/+0
2024-12-18Remove a comment that shouldn't have been committed.Nicholas Nethercote-1/+0
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-3/+2
2024-12-16Remove a `FIXME` comment.Nicholas Nethercote-2/+0
2024-12-16Remove `opt_clone_from_or_clone`.Nicholas Nethercote-30/+13
2024-12-16Factor out some shared code from `Maybe{In,Unin}itializedPlaces`.Nicholas Nethercote-60/+53
2024-12-16Simplify dataflow `SwitchInt` handling.Nicholas Nethercote-172/+138
2024-12-16Add a comment to `MaybeInitializedPlaces::apply_terminator_effect`.Nicholas Nethercote-0/+2
2024-12-14Use `PtrMetadata` instead of `Len` in slice drop shimsScott McMurray-9/+66
2024-12-13Rollup merge of #133938 - nnethercote:rustc_mir_dataflow-renamings, r=oli-obkMatthias Krüger-318/+260
2024-12-11Simplify `rustc_mir_dataflow::abs_domain`.Nicholas Nethercote-37/+11
2024-12-10Rollup merge of #134065 - nnethercote:mv-write_graphviz_results, r=tmiaskoLeón Orell Valerian Liehr-191/+182
2024-12-10Reorder some `Analysis` methods.Nicholas Nethercote-33/+33
2024-12-10Rename some `Analysis` and `ResultsVisitor` methods.Nicholas Nethercote-117/+115
2024-12-10Rename `EntrySets` as `EntryStates`.Nicholas Nethercote-15/+16
2024-12-10Call all `Domain` values `state`.Nicholas Nethercote-90/+90
2024-12-10Refer to a couple of domains indirectly.Nicholas Nethercote-3/+2
2024-12-10Remove lifetimes from `BorrowckDomain`.Nicholas Nethercote-7/+12
2024-12-10Remove unused dataflow trait impls and bounds.Nicholas Nethercote-64/+3
2024-12-10Fix an out-of-date comment.Nicholas Nethercote-1/+1
2024-12-09Remove an out-of-date comment.Nicholas Nethercote-4/+0
2024-12-09Move `write_graphviz_results` from `results.rs` to `graphviz.rs`.Nicholas Nethercote-187/+182
2024-12-09Remove `ChunkedBitSet` impls that are no longer needed.Nicholas Nethercote-24/+2
2024-12-09Use `MixedBitSet` instead of `ChunkedBitSet` in `fmt.rs`.Nicholas Nethercote-6/+6
2024-12-05Change `ChunkedBitSet<MovePathIndex>`s to `MixedBitSet`.Nicholas Nethercote-11/+11
2024-12-05Introduce `MixedBitSet`.Nicholas Nethercote-3/+45
2024-12-02Simplify `ResultsHandle`.Nicholas Nethercote-17/+3
2024-12-02Fix crash with `-Zdump-mir-dataflow`Nicholas Nethercote-5/+5