Module rustc_target::abi::call [−][src]
🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
Re-exports
use abi; |
use abi::Abi; |
use abi::Align; |
use abi::FieldPlacement; |
use abi::Size; |
use abi::HasDataLayout; |
use abi::LayoutOf; |
use abi::TyLayout; |
use abi::TyLayoutMethods; |
use spec::HasTargetSpec; |
Modules
| aarch64 |
[ Experimental ]
|
| arm |
[ Experimental ]
|
| asmjs |
[ Experimental ]
|
| attr_impl |
[ Experimental ]
|
| hexagon |
[ Experimental ]
|
| mips |
[ Experimental ]
|
| mips64 |
[ Experimental ]
|
| msp430 |
[ Experimental ]
|
| nvptx |
[ Experimental ]
|
| nvptx64 |
[ Experimental ]
|
| powerpc |
[ Experimental ]
|
| powerpc64 |
[ Experimental ]
|
| s390x |
[ Experimental ]
|
| sparc |
[ Experimental ]
|
| sparc64 |
[ Experimental ]
|
| wasm32 |
[ Experimental ]
|
| x86 |
[ Experimental ]
|
| x86_64 |
[ Experimental ]
|
| x86_win64 |
[ Experimental ]
|
Structs
| ArgAttribute |
[ Experimental ]
|
| ArgAttributes |
[ Experimental ] A compact representation of LLVM attributes (at least those relevant for this module) that can be manipulated without interacting with LLVM's Attribute machinery. |
| ArgType |
[ Experimental ] Information about how to pass an argument to, or return a value from, a function, under some ABI. |
| CastTarget |
[ Experimental ]
|
| FnType |
[ Experimental ] Metadata describing how the arguments to a native function should be passed in order to respect the native ABI. |
| Reg |
[ Experimental ]
|
| Uniform |
[ Experimental ] An argument passed entirely registers with the same kind (e.g. HFA / HVA on PPC64 and AArch64). |
Enums
| Conv |
[ Experimental ]
|
| PassMode |
[ Experimental ]
|
| RegKind |
[ Experimental ]
|