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).