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 |