pub fn ssa_transformation(function: &il::Function) -> Result<il::Function> {
    let mut ssa_function = function.clone();
    insert_phi_nodes(&mut ssa_function)?;
    rename_scalars(&mut ssa_function)?;
    Ok(ssa_function)
}
/// Transform the IL function into SSA form.
Transform the IL function into SSA form.
Transform the IL function into SSA form .
pub fn ssa_transformation(function: &il::Function) -> Result<il::Function> {
    let mut ssa_function = function.clone();
    insert_phi_nodes(&mut ssa_function)?;
    rename_scalars(&mut ssa_function)?;
    Ok(ssa_function)
}
pub fn ssa_transformation ( function : & il :: Function ) -> Result < il :: Function > { let mut ssa_function = function . clone ( ) ; insert_phi_nodes ( & mut ssa_function ) ? ; rename_scalars ( & mut ssa_function ) ? ; Ok ( ssa_function ) }
Transform the IL function into SSA form.
Transform the IL function into SSA form .
function
&il::Function
function
&il::Function