Re-exportsยง
pub use crate::spec::AbiMap;
Modulesยง
- aarch64 ๐
 - amdgpu ๐
 - arm ๐
 - attr_
impl ๐ - avr ๐
 - LLVM-frontend specific AVR calling convention implementation.
 - bpf ๐
 - csky ๐
 - hexagon ๐
 - loongarch ๐
 - m68k ๐
 - mips ๐
 - mips64 ๐
 - msp430 ๐
 - nvptx64 ๐
 - powerpc ๐
 - powerpc64 ๐
 - riscv ๐
 - s390x ๐
 - size_
asserts ๐ - sparc ๐
 - sparc64 ๐
 - wasm ๐
 - x86 ๐
 - x86_64 ๐
 - x86_
win32 ๐ - x86_
win64 ๐ - xtensa ๐
 - The Xtensa ABI implementation
 
Structsยง
- ArgAbi
 - Information about how to pass an argument to, or return a value from, a function, under some ABI.
 - ArgAttribute
 - ArgAttributes
 - A compact representation of LLVM attributes (at least those relevant for this module) that can be manipulated without interacting with LLVMโs Attribute machinery.
 - Cast
Target  - Describes the type used for 
PassMode::Cast. - FnAbi
 - Metadata describing how the arguments to a native function should be passed in order to respect the native ABI.
 - Uniform
 - An argument passed entirely registers with the same kind (e.g., HFA / HVA on PPC64 and AArch64).
 
Enumsยง
- ArgExtension
 - Sometimes an ABI requires small integers to be extended to a full or partial register. This enum defines if this extension should be zero-extension or sign-extension when necessary. When it is not necessary to extend the argument, this enum is ignored.
 - Pass
Mode  - Riscv
Interrupt Kind