Module rustc_codegen_llvm::abi

source ·


  • Information about how to pass an argument to, or return a value from, a function, under some ABI.
  • A compact representation of LLVM attributes (at least those relevant for this module) that can be manipulated without interacting with LLVM’s Attribute machinery.
  • Describes the type used for PassMode::Cast.
  • Metadata describing how the arguments to a native function should be passed in order to respect the native ABI.
  • Error from the homogeneous_aggregate test function, indicating there are distinct leaf fields passed in different ways, or this is uninhabited.
  • An argument passed entirely registers with the same kind (e.g., HFA / HVA on PPC64 and AArch64).