|
Class Summary |
| Architecture |
The Architecture class represents a collection of
instructions, encodings, operands, and subroutines that describe
an instruction set architecture. |
| CodeRegion |
The CodeRegion class represents a piece of code that has
external inputs. |
| CodeRegion.Operand |
|
| EncodingDecl |
The EncodingDecl class represents the encoding of an
instruction in machine code, describing how to encode the mnemonic
and operands into binary and vice versa. |
| EncodingDecl.Derived |
|
| InstrDecl |
The InstrDecl class represents the declaration
of an instruction in an instruction set description language
file. |
| OperandDecl |
The OperandDecl class represents the declaration of
a set of values (or registers) that can serve as an operand to
a particular instruction. |
| OperandDecl.Immediate |
|
| OperandDecl.RegisterEncoding |
|
| OperandDecl.RegisterSet |
|
| Optimizer |
The Optimizer class takes the description of an instruction's
code and optimizes it by performing constant and copy propagation as well
as dead code elimination. |
| SubroutineDecl |
The SubroutineDecl class represents the declaration
of a subroutine within the instruction set description. |