[−][src]Module rustc_codegen_llvm::abi
🔬 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?
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
| Abi |
[ Experimental ]
|
| Conv |
[ Experimental ]
|
| PassMode |
[ Experimental ]
|
| RegKind |
[ Experimental ]
|
Constants
| FAT_PTR_ADDR |
[ Experimental ] The first half of a fat pointer. |
| FAT_PTR_EXTRA |
[ Experimental ] The second half of a fat pointer. |
Traits
| ArgAttributeExt |
[ Experimental ]
|
| ArgAttributesExt |
[ Experimental ]
|
| ArgTypeExt |
[ Experimental ]
|
| FnTypeExt |
[ Experimental ]
|
| LlvmType |
[ Experimental ]
|