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 |