Module cranelift_codegen::ir::instructions [−][src]
Instruction formats and opcodes.
The instructions
module contains definitions for instruction formats, opcodes, and the
in-memory representation of IR instructions.
A large part of this module is auto-generated from the instruction descriptions in the meta directory.
Structs
OpcodeConstraints |
Value type constraints for a given opcode. |
ValueTypeSet |
A value type set describes the permitted set of types for a type variable. |
VariableArgs |
A variable list of |
Enums
BranchInfo |
Information about branch and jump instructions. |
CallInfo |
Information about call instructions. |
InstructionData | |
InstructionFormat |
An instruction format |
Opcode |
An instruction opcode. |
ResolvedConstraint |
The type constraint on a value argument once the controlling type variable is known. |
Type Definitions
ValueList |
Some instructions use an external list of argument values because there is not enough space in
the 16-byte |
ValueListPool |
Memory pool for holding value lists. See |