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