diff options
| author | Nicholas Nethercote <n.nethercote@gmail.com> | 2023-11-24 11:14:00 +1100 |
|---|---|---|
| committer | Nicholas Nethercote <n.nethercote@gmail.com> | 2023-11-27 10:35:43 +1100 |
| commit | 500e55ba8c07d0e2a4dce4e51ad79dac21c94d6f (patch) | |
| tree | c713ebc95e562dcd840aa599da19cec1bad249ec /compiler/rustc_mir_dataflow/src/framework/engine.rs | |
| parent | 5f5263bfc82a199dfc1121022d855bb7545046ac (diff) | |
| download | rust-500e55ba8c07d0e2a4dce4e51ad79dac21c94d6f.tar.gz rust-500e55ba8c07d0e2a4dce4e51ad79dac21c94d6f.zip | |
Remove uses of `ResultsClonedCursor`.
By just cloning the entire `Results` in the one place where `ResultsClonedCursor` was used. This is extra allocations but the performance effect is negligible.
Diffstat (limited to 'compiler/rustc_mir_dataflow/src/framework/engine.rs')
| -rw-r--r-- | compiler/rustc_mir_dataflow/src/framework/engine.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/rustc_mir_dataflow/src/framework/engine.rs b/compiler/rustc_mir_dataflow/src/framework/engine.rs index cb8bbf0bff4..6be0cb06fc5 100644 --- a/compiler/rustc_mir_dataflow/src/framework/engine.rs +++ b/compiler/rustc_mir_dataflow/src/framework/engine.rs @@ -31,6 +31,7 @@ use super::{ pub type EntrySets<'tcx, A> = IndexVec<BasicBlock, <A as AnalysisDomain<'tcx>>::Domain>; /// A dataflow analysis that has converged to fixpoint. +#[derive(Clone)] pub struct Results<'tcx, A, E = EntrySets<'tcx, A>> where A: Analysis<'tcx>, |
