|
Class Summary |
| Assembler |
This class is the base class for classes that translate instructions into assembly language. |
| Branch |
This is the abstract class for all machine branch instructions. |
| DiffDisplacement |
This class represents a displacement field in an instruction that
is the difference between two displacements. |
| Displacement |
This class represents a displacement field in an instruction. |
| Generator |
This class is the base class for code generators. |
| Instruction |
This is the abstract class for all machine instructions including Markers. |
| KillRegisters |
This class specifies a hidden use of registers in an instruction sequence. |
| Label |
This class marks the position of a point branched to. |
| LabelDisplacement |
This class represents a displacement field in an instruction that
represents a label. |
| LineMarker |
This class is used to associate source line numbers with instructions. |
| Marker |
Instances of this class are used to mark places in the instruction stream. |
| OffsetDisplacement |
This class represents a displacement field in an instruction that
is offset from another displacement. |
| QDRA |
This class implements a quick and dirty register allocator. |
| RegisterAllocator |
This is the base class for all register allocators. |
| RegisterSet |
This is the base class for describing the register set of the machine. |
| SpaceAllocation |
This class represents statically allocated memory. |
| Stabs |
This class represents "stabs" debugging information. |
| StackDisplacement |
This class represents a displacement field in an instruction when the displacement refers to an offset on the stack. |
| SymbolDisplacement |
This class represents a displacement field in an instruction when
the displacement refers to an offset that must be relocated by the loader. |
| UseRegisters |
This class specifies a hidden use of registers in an instruction sequence. |