about summary refs log tree commit diff
path: root/compiler/rustc_mir_dataflow/src/framework/engine.rs
AgeCommit message (Expand)AuthorLines
2024-10-30Remove `Engine`.Nicholas Nethercote-311/+0
2024-10-30Remove `Analysis::into_engine`.Nicholas Nethercote-35/+12
2024-10-14Merge `AnalysisDomain` into `Analysis`.Nicholas Nethercote-3/+2
2024-10-14Remove `Engine::new_gen_kill`.Nicholas Nethercote-80/+8
2024-10-06Rename NestedMetaItem to MetaItemInnercodemountains-1/+1
2024-10-01fix extension for `-Zdump-mir-dataflow` graphviz filesRémy Rakic-1/+1
2024-09-24Dogfood `feature(file_buffered)`Josh Stone-3/+2
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-5/+5
2024-09-13Rename `FlowState` as `Domain`.Nicholas Nethercote-2/+2
2024-08-29Add `warn(unreachable_pub)` to `rustc_mir_dataflow`.Nicholas Nethercote-1/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-12/+8
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_mir_dataflow`.Nicholas Nethercote-0/+1
2024-04-29Remove `extern crate rustc_middle` from numerous crates.Nicholas Nethercote-0/+1
2023-12-24Remove `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-4/+6
2023-11-27Deparameterize `Results` and `ResultsCursor`.Nicholas Nethercote-10/+6
2023-11-27Remove `ResultsCloned` and `ResultsClonedCursor`.Nicholas Nethercote-18/+1
2023-11-27Remove uses of `ResultsClonedCursor`.Nicholas Nethercote-0/+1
2023-11-27Remove `ResultsRefCursor`.Nicholas Nethercote-14/+1
2023-11-27Remove another use of `as_results_cursor`.Nicholas Nethercote-22/+34
2023-11-27Remove `CloneAnalysis`.Nicholas Nethercote-14/+5
2023-11-27Remove some unused code relating to `ResultsCloned`.Nicholas Nethercote-14/+0
2023-11-27Use typedefs to clarify some impls.Nicholas Nethercote-1/+4
2023-11-23Use `'mir` lifetime name more.Nicholas Nethercote-7/+7
2023-11-23Remove unnecessary and misleading `..` in a pattern.Nicholas Nethercote-1/+0
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-1/+1
2023-08-16Specify that method only applies statement effects.Camille GILLOT-6/+11
2023-08-16Allow apply_terminator_effect to customize edges.Camille GILLOT-8/+9
2023-08-16Move domain_size to GenKillAnalysis.Camille GILLOT-1/+1
2023-08-16Create bottom on-the-fly instead of cloning it.Camille GILLOT-3/+4
2023-06-14make mir dataflow graphviz dumps opt-inRémy Rakic-7/+7
2023-05-18Take MIR dataflow analyses by mutable reference.Jason Newcomb-19/+83
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-1/+1
2023-04-05Disable path trimming during graphviz outputclubby789-1/+2
2023-02-23Remove dead unwinds before drop elaborationTomasz Miąsko-30/+2
2022-12-01Create `format_args` as late as possibleOli Scherer-8/+1
2022-08-29Rollup merge of #99027 - tmiasko:basic-blocks, r=oli-obkMatthias Krüger-5/+4
2022-08-26Replace `Body::basic_blocks()` with field accessTomasz Miąsko-5/+4
2022-08-23Migrate rustc_mir_dataflow to diagnostic structs5225225-6/+7
2022-07-13Rename `debugging_opts` to `unstable_opts`Joshua Nelson-3/+3
2022-07-07Move `is_cfg_cyclic` from Body to BasicBlocksTomasz Miąsko-1/+1
2022-06-07Change `Direction::{is_forward,is_backward}` functions into constantsTomasz Miąsko-2/+2
2022-05-10only_local: always check for misuselcnr-5/+2
2022-02-23Introduce `ChunkedBitSet` and use it for some dataflow analyses.Nicholas Nethercote-4/+5
2022-02-19Adopt let else in more placesest31-4/+2
2021-12-16Remove `in_band_lifetimes` from `rustc_mir_dataflow`LegionMammal978-9/+12
2021-09-07Move the dataflow framework to its own crate.Camille GILLOT-0/+414