From f134101e69bcf52ffa36b9a713a38df80a3a9676 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Rakic?= Date: Wed, 14 Jun 2023 20:04:51 +0000 Subject: [PATCH] remove unused postorder CFG cache --- compiler/rustc_middle/src/mir/basic_blocks.rs | 9 --------- 1 file changed, 9 deletions(-) diff --git a/compiler/rustc_middle/src/mir/basic_blocks.rs b/compiler/rustc_middle/src/mir/basic_blocks.rs index 29873a93fe63..7722e7b47cff 100644 --- a/compiler/rustc_middle/src/mir/basic_blocks.rs +++ b/compiler/rustc_middle/src/mir/basic_blocks.rs @@ -26,7 +26,6 @@ struct Cache { predecessors: OnceCell, switch_sources: OnceCell, is_cyclic: OnceCell, - postorder: OnceCell>, reverse_postorder: OnceCell>, dominators: OnceCell>, } @@ -63,14 +62,6 @@ impl<'tcx> BasicBlocks<'tcx> { }) } - /// Returns basic blocks in a postorder. - #[inline] - pub fn postorder(&self) -> &[BasicBlock] { - self.cache.postorder.get_or_init(|| { - Postorder::new(&self.basic_blocks, START_BLOCK).map(|(bb, _)| bb).collect() - }) - } - /// Returns basic blocks in a reverse postorder. #[inline] pub fn reverse_postorder(&self) -> &[BasicBlock] {