about summary refs log tree commit diff
path: root/compiler/rustc_mir_dataflow/src/framework/graphviz.rs
AgeCommit message (Expand)AuthorLines
2025-09-01Introduce `MirDumper` and `MirWriter`.Nicholas Nethercote-6/+7
2025-08-20Eliminate unnecessary dependency from `rustc_mir_dataflow` to `rustc_hir`Josh Triplett-1/+1
2025-08-08Escape diff strings in graphvizAmogh Shivaram-0/+1
2025-04-24Separate `Analysis` and `Results`.Nicholas Nethercote-13/+19
2025-04-24Pass `Analysis` to `visit_*` instead of `Results`.Nicholas Nethercote-8/+8
2025-04-22Remove unnecessary lifetime on `ResultsVisitor`.Nicholas Nethercote-1/+1
2025-04-22Move `StateDiffCollector`'s use point.Nicholas Nethercote-10/+11
2025-04-21Store `Results` in Formatter.Nicholas Nethercote-20/+20
2025-04-17Avoid an `unwrap` in `RustcMirAttrs::set_field`.Nicholas Nethercote-22/+23
2025-04-17Replace infallible `name_or_empty` methods with fallible `name` methods.Nicholas Nethercote-2/+3
2025-04-16Remove support for `#[rustc_mir(borrowck_graphviz_format="gen_kill")]`.Nicholas Nethercote-1/+1
2025-02-08Rustfmtbjorn3-4/+4
2025-01-19Run `clippy --fix` for `unnecessary_map_or` lintYotam Ofek-1/+1
2025-01-11rename `BitSet` to `DenseBitSet`Rémy Rakic-2/+2
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-1/+1
2024-12-13Rollup merge of #133938 - nnethercote:rustc_mir_dataflow-renamings, r=oli-obkMatthias Krüger-4/+4
2024-12-10Rename some `Analysis` and `ResultsVisitor` methods.Nicholas Nethercote-4/+4
2024-12-09Move `write_graphviz_results` from `results.rs` to `graphviz.rs`.Nicholas Nethercote-8/+175
2024-12-02Simplify `ResultsHandle`.Nicholas Nethercote-1/+1
2024-12-02Fix crash with `-Zdump-mir-dataflow`Nicholas Nethercote-2/+2
2024-11-26Make it possible for `ResultsCursor` to borrow a `Results`.Nicholas Nethercote-6/+2
2024-11-05Remove `ResultsVisitable`.Nicholas Nethercote-9/+7
2024-10-30Return label from `write_node_label`.Nicholas Nethercote-4/+10
2024-10-30Simplify `graphviz::Formatter`.Nicholas Nethercote-27/+26
2024-10-30Rename `BlockFormatter::results` as `BlockFormatter::cursor`.Nicholas Nethercote-26/+26
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-5/+5
2024-09-13Rename `FlowState` as `Domain`.Nicholas Nethercote-7/+7
2024-07-29Reformat `use` declarations.Nicholas Nethercote-2/+1
2024-02-24Change InlineAsm to allow multiple targets insteadGary Guo-1/+3
2023-12-08Remove unused arguments from `ResultsVisitor::visit_block_{start,end}`.Nicholas Nethercote-14/+2
2023-11-27Remove another use of `as_results_cursor`.Nicholas Nethercote-18/+27
2023-11-23Reduce `pub` usage.Nicholas Nethercote-4/+4
2023-10-20s/generator/coroutine/Oli Scherer-2/+2
2023-09-02Take `&mut Results` in `ResultsVisitor`Jason Newcomb-6/+6
2023-08-16Allow apply_terminator_effect to customize edges.Camille GILLOT-1/+5
2023-05-18Take MIR dataflow analyses by mutable reference.Jason Newcomb-46/+52
2023-04-10Fix typos in compilerDaniPopes-8/+8
2023-04-01Only create graphviz nodes for reachable MIR bb'sclubby789-2/+10
2023-01-05Fix `uninlined_format_args` for some compiler cratesnils-9/+9
2022-11-07Add initial version of value analysis and dataflow constant propagationJannis Christopher Köhl-1/+4
2022-08-26Replace `Body::basic_blocks()` with field accessTomasz Miąsko-2/+2
2022-06-16Move/rename `lazy::Sync{OnceCell,Lazy}` to `sync::{Once,Lazy}Lock`Maybe Waffle-2/+2
2022-06-07Change `Direction::{is_forward,is_backward}` functions into constantsTomasz Miąsko-4/+4
2022-05-23Refactor call terminator to always hold a destination placeJakob Degen-3/+3
2022-05-17Change `Successors` to `impl Iterator<Item = BasicBlock>`SparrowLii-1/+1
2022-02-19Adopt let else in more placesest31-3/+2
2021-12-16Remove `in_band_lifetimes` from `rustc_mir_dataflow`LegionMammal978-13/+13
2021-12-03Add initial AST and MIR support for unwinding from inline assemblyAmanieu d'Antras-8/+32
2021-09-07Move the dataflow framework to its own crate.Camille GILLOT-0/+644