Skip to main content

critical

Function critical 

Source
pub fn critical(func: &mut Func) -> usize
Expand description

Splits every critical edge that carries values, and gives back how many it split.

Run after lowering and before allocation. Running it twice is running it once, because the blocks it adds have one successor each and are never the source of a critical edge.