1 use crate::abi::call::{ArgAbi, FnAbi};
3 fn classify_ret<Ty>(ret: &mut ArgAbi<'_, Ty>) {
4 if ret.layout.is_aggregate() {
7 ret.extend_integer_width_to(32);
11 fn classify_arg<Ty>(arg: &mut ArgAbi<'_, Ty>) {
12 if arg.layout.is_aggregate() {
15 arg.extend_integer_width_to(32);
19 pub fn compute_abi_info<Ty>(fn_abi: &mut FnAbi<'_, Ty>) {
20 if !fn_abi.ret.is_ignore() {
21 classify_ret(&mut fn_abi.ret);
24 for arg in &mut fn_abi.args {