Skip to main content

Module ctfe_limit

Module ctfe_limit 

Source
Expand description

A pass that inserts the ConstEvalCounter instruction into any blocks that have a back edge (thus indicating there is a loop in the CFG), or whose terminator is a function call.

Re-exportsยง

use rustc_data_structures::graph::dominators::Dominators; ๐Ÿ”’
use rustc_middle::mir::BasicBlock; ๐Ÿ”’
use rustc_middle::mir::BasicBlockData; ๐Ÿ”’
use rustc_middle::mir::Body; ๐Ÿ”’
use rustc_middle::mir::Statement; ๐Ÿ”’
use rustc_middle::mir::StatementKind; ๐Ÿ”’
use rustc_middle::mir::TerminatorKind; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use crate::PassPolicy; ๐Ÿ”’

Structsยง

CtfeLimit ๐Ÿ”’

Functionsยง

has_back_edge ๐Ÿ”’