diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2024-01-21 12:28:53 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-21 12:28:53 +0100 |
| commit | e59a6fe63f28e3feaac778e08df782b937ccee89 (patch) | |
| tree | da210a690a93385c885d4c6341a7286d70fd09be | |
| parent | 4a941d384d4b0661f2279aa5eaf1fbb8d85ad31a (diff) | |
| parent | 7842043b992587505358540dd3dfe50684c13f5f (diff) | |
| download | rust-e59a6fe63f28e3feaac778e08df782b937ccee89.tar.gz rust-e59a6fe63f28e3feaac778e08df782b937ccee89.zip | |
Rollup merge of #120158 - jubnzv:120130-mirdf-exports, r=nnethercote
`rustc_mir_dataflow`: Restore removed exports Added back previously available exports: * `Forward`/`Backward`: used when implementing `AnalysisDomain` * `Engine`: used in user's code to solve the dataflow problem * `SwitchIntEdgeEffects`: used when implementing functions of the `Analysis` trait * `graphviz`: potentially useful for debugging purposes Closes #120130
| -rw-r--r-- | compiler/rustc_mir_dataflow/src/lib.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/compiler/rustc_mir_dataflow/src/lib.rs b/compiler/rustc_mir_dataflow/src/lib.rs index b805f8ca23e..8d189babee8 100644 --- a/compiler/rustc_mir_dataflow/src/lib.rs +++ b/compiler/rustc_mir_dataflow/src/lib.rs @@ -16,15 +16,17 @@ extern crate rustc_middle; use rustc_middle::ty; +// Please change the public `use` directives cautiously, as they might be used by external tools. +// See issue #120130. pub use self::drop_flag_effects::{ drop_flag_effects_for_function_entry, drop_flag_effects_for_location, move_path_children_matching, on_all_children_bits, on_lookup_result_bits, }; pub use self::framework::{ - fmt, lattice, visit_results, Analysis, AnalysisDomain, Direction, GenKill, GenKillAnalysis, - JoinSemiLattice, MaybeReachable, Results, ResultsCursor, ResultsVisitable, ResultsVisitor, + fmt, graphviz, lattice, visit_results, Analysis, AnalysisDomain, Backward, Direction, Engine, + Forward, GenKill, GenKillAnalysis, JoinSemiLattice, MaybeReachable, Results, ResultsCursor, + ResultsVisitable, ResultsVisitor, SwitchIntEdgeEffects, }; -use self::framework::{Backward, SwitchIntEdgeEffects}; use self::move_paths::MoveData; pub mod debuginfo; |
