[−][src]Module rustc_ap_rustc_target::abi::call
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. |
| CastTarget | |
| FnAbi | Metadata describing how the arguments to a native function should be passed in order to respect the native ABI. |
| Heterogeneous | Error from the |
| Reg | |
| 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 necssary. When it is not necesary to extend the argument, this enum is ignored. |
| Conv | |
| HomogeneousAggregate | Return value from the |
| PassMode | |
| RegKind |