rustc-ap-rustc_target 364.0.0

Automatically published version of the package `rustc_target` in the rust-lang/rust repository from commit 4314dbaa761d463d136592ab7fc9cdae46c8cc2a The publishing script for this crate lives at: https://github.com/alexcrichton/rustc-auto-publish
Documentation
use abi::call::{FnType, ArgType};

fn classify_ret_ty<Ty>(ret: &mut ArgType<Ty>) {
    ret.extend_integer_width_to(32);
}

fn classify_arg_ty<Ty>(arg: &mut ArgType<Ty>) {
    arg.extend_integer_width_to(32);
}

pub fn compute_abi_info<Ty>(fty: &mut FnType<Ty>) {
    if !fty.ret.is_ignore() {
        classify_ret_ty(&mut fty.ret);
    }

    for arg in &mut fty.args {
        if arg.is_ignore() { continue; }
        classify_arg_ty(arg);
    }
}