self.basic_blocks.as_mut()
}
- /// Returns `true` if a cycle exists in the control-flow graph that is reachable from the
- /// `START_BLOCK`.
- pub fn is_cfg_cyclic(&self) -> bool {
- self.basic_blocks.is_cfg_cyclic()
- }
-
#[inline]
pub fn local_kind(&self, local: Local) -> LocalKind {
let index = local.as_usize();
// transfer function for each block exactly once (assuming that we process blocks in RPO).
//
// In this case, there's no need to compute the block transfer functions ahead of time.
- if !body.is_cfg_cyclic() {
+ if !body.basic_blocks.is_cfg_cyclic() {
return Self::new(tcx, body, analysis, None);
}