about summary refs log tree commit diff
path: root/compiler/rustc_mir_dataflow/src
AgeCommit message (Expand)AuthorLines
2024-02-06Invert diagnostic lints.Nicholas Nethercote-2/+0
2024-01-25Remove unused featuresclubby789-3/+1
2024-01-22Use a plain bitset for liveness analyses.Camille GILLOT-10/+17
2024-01-20Add a warning commentGeorgiy Komarov-0/+2
2024-01-20rustc_mir_dataflow: Add exports for external toolsGeorgiy Komarov-3/+3
2024-01-17Rollup merge of #115291 - cjgillot:dest-prop-save, r=JakobDegenMatthias Krüger-0/+157
2024-01-15compiler: Lower fn call arg spans down to MIRMartin Nordholts-3/+8
2024-01-07Use for_each instead of fold.Camille GILLOT-2/+2
2024-01-07Fix comment.Camille GILLOT-3/+1
2024-01-07Do not recompute liveness for DestinationPropagation.Camille GILLOT-1/+65
2024-01-07Move PointIndex to mir_dataflow.Camille GILLOT-0/+95
2023-12-28Remove movability from TyKind::CoroutineMichael Goulet-3/+3
2023-12-24Remove `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-12/+14
2023-12-21Don't require owned data in `MaybeStorageDead`Tomasz Miąsko-6/+6
2023-12-15NFC don't convert types to identical typesMatthias Krüger-5/+1
2023-12-10remove redundant importssurechen-2/+0
2023-12-08Tweak `GenKillAnalysis`.Nicholas Nethercote-19/+22
2023-12-08Remove `impl_visitable!`.Nicholas Nethercote-2/+2
2023-12-08Remove unused arguments from `ResultsVisitor::visit_block_{start,end}`.Nicholas Nethercote-34/+8
2023-11-27Deparameterize `Results` and `ResultsCursor`.Nicholas Nethercote-72/+27
2023-11-27Remove `ResultsCloned` and `ResultsClonedCursor`.Nicholas Nethercote-26/+4
2023-11-27Remove uses of `ResultsClonedCursor`.Nicholas Nethercote-14/+14
2023-11-27Remove `ResultsRefCursor`.Nicholas Nethercote-29/+2
2023-11-27Remove another use of `as_results_cursor`.Nicholas Nethercote-40/+62
2023-11-27Remove `CloneAnalysis`.Nicholas Nethercote-29/+5
2023-11-27Remove some unused code relating to `ResultsCloned`.Nicholas Nethercote-39/+2
2023-11-27Use typedefs to clarify some impls.Nicholas Nethercote-2/+5
2023-11-25Rollup merge of #118288 - compiler-errors:is_some_and, r=lqd,dtolnayMichael Goulet-1/+1
2023-11-26Use `rustc_fluent_macro::fluent_messages!` directly.Nicholas Nethercote-2/+1
2023-11-26Avoid need for `{D,Subd}iagnosticMessage` imports.Nicholas Nethercote-1/+0
2023-11-25is_{some,ok}_andMichael Goulet-1/+1
2023-11-25Auto merge of #118203 - nnethercote:rustc_mir_dataflow, r=cjgillotbors-164/+88
2023-11-24Remove `ResultsCursor::get_with_analysis`.Nicholas Nethercote-6/+2
2023-11-24Remove unnecessary `mut`.Nicholas Nethercote-1/+1
2023-11-24Remove unused arguments from `on_all_children_bits`.Nicholas Nethercote-56/+25
2023-11-24Remove unused `EverInitializedPlaces::tcx` field.Nicholas Nethercote-4/+2
2023-11-24Remove unneeded derives from `MaybeLiveLocals`.Nicholas Nethercote-1/+0
2023-11-23Use `'mir` lifetime name more.Nicholas Nethercote-14/+14
2023-11-23Remove unnecessary things from `State` and `Map`.Nicholas Nethercote-25/+4
2023-11-23Remove unnecessary and misleading `..` in a pattern.Nicholas Nethercote-1/+0
2023-11-23Remove unnecessary `ValueAnalysisWrapper::Direction`.Nicholas Nethercote-5/+1
2023-11-23Reduce `pub` usage.Nicholas Nethercote-12/+10
2023-11-23Avoid unnecessary exports.Nicholas Nethercote-11/+11
2023-11-23Remove `indexes` module.Nicholas Nethercote-6/+1
2023-11-23Move `has_rustc_mir_with`.Nicholas Nethercote-19/+17
2023-11-23Reorder some `use` items.Nicholas Nethercote-8/+6
2023-11-23Remove unused feature.Nicholas Nethercote-1/+0
2023-11-22Replace `no_ord_impl` with `orderable`.Nicholas Nethercote-0/+2
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-15/+11
2023-11-08rename `BorrowKind::Shallow` to `Fake`lcnr-2/+2