Skip to main content

Module xtensa

Module xtensa 

Source
Expand description

The Xtensa ABI implementation

This ABI implementation is based on the following sources:

Section 8.1.4 & 8.1.5 of the Xtensa ISA reference manual, as well as snippets from Section 2.3 from the Xtensa programmers guide.

Re-exportsยง

use rustc_abi::BackendRepr; ๐Ÿ”’
use rustc_abi::HasDataLayout; ๐Ÿ”’
use rustc_abi::Size; ๐Ÿ”’
use rustc_abi::TyAbiInterface; ๐Ÿ”’
use crate::callconv::ArgAbi; ๐Ÿ”’
use crate::callconv::FnAbi; ๐Ÿ”’
use crate::callconv::IndirectMode; ๐Ÿ”’
use crate::callconv::Reg; ๐Ÿ”’
use crate::callconv::Uniform; ๐Ÿ”’
use crate::spec::HasTargetSpec; ๐Ÿ”’

Constantsยง

MAX_ARG_IN_REGS_SIZE ๐Ÿ”’
MAX_RET_IN_REGS_SIZE ๐Ÿ”’
NUM_ARG_GPRS ๐Ÿ”’
NUM_RET_GPRS ๐Ÿ”’

Functionsยง

classify_arg_ty ๐Ÿ”’
classify_ret_ty ๐Ÿ”’
compute_abi_info ๐Ÿ”’
is_xtensa_aggregate ๐Ÿ”’