Skip to main content

ordered_fn_components

Function ordered_fn_components 

Source
pub fn ordered_fn_components<'a>(fns: &[&'a FnDef]) -> Vec<Vec<&'a FnDef>>
Expand description

Deterministic function emission order for codegen backends.

Returns SCC components in callee-before-caller topological order. Each inner vector is one SCC (single function or mutual-recursive group). Function references passed as call arguments (e.g. List.fold(xs, init, f)) are treated as dependencies for ordering.