Module operand

Module operand 

Source

Structs§

OperandRef
An OperandRef is an “SSA” reference to a Rust value, along with its type.
OperandRefBuilder 🔒
Allows building up an OperandRef by setting fields one at a time.

Enums§

OperandValue
The representation of a Rust value. The enum variant is in fact uniquely determined by the value’s type, but is kept as a safety check.
OperandValueBuilder 🔒
Each of these variants starts out as Either::Right when it’s uninitialized, then setting the field changes that to Either::Left with the backend value.

Constants§

MOVE_ANNOTATION_DEFAULT_LIMIT 🔒
Default size limit for move/copy annotations (in bytes). 64 bytes is a common size of a cache line, and the assumption is that anything this size or below is very cheap to move/copy, so only annotate copies larger than this.