|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
LocationFactory | The LocationFactory interface provides a means for
the runtime system to get access to some global storage for its
use. |
LocationFactory.Location | The Location s returned by the
LocationFactory allocation function
are opaque data structures that permit only the creation of
an accessor fragment in Tree form. |
RegFileInfo.CommonLoc | Common super class for StackOffsetLoc and
MachineRegLoc . |
RegFileInfo.MachineRegLoc | Represents Machine Register Temp s. |
RegFileInfo.StackOffsetLoc | Represents Stack Offset Temp s. |
RegFileInfo.TempLocator | Defines function from
(Temp x DefPoint) ->
Set of CommonLoc . |
Runtime.ObjectBuilder.ArrayInfo | Information needed to build an array object. |
Runtime.ObjectBuilder.Info | General information about a built object's type and what label to use to refer to it. |
Runtime.ObjectBuilder.ObjectInfo | Information needed to build a non-array object. |
Class Summary | |
---|---|
Code | Generic.Code is an abstract superclass of codeviews
which use Instr s. |
CodeGen | Generic.CodeGen is a general class for specific Backends to
extend. |
Frame | A Frame encapsulates the machine-dependent information
needed for compilation. |
GCInfo | A GCInfo object collects data needed for
garbage collection and makes necessary annotations to
the instruction stream. |
GCInfo.DLoc | Derivation information stored as CommonLoc s. |
GCInfo.GCPoint | A GCPoint contains information about all
the live objects that the garbage collector needs to
add to the root set at a particular GC point. |
GCInfo.WrappedMachineRegLoc | WrappedMachineRegLoc is a wrapper object for
MachineRegLoc s that implement special
equals and hashCode methods. |
GCInfo.WrappedStackOffsetLoc | WrappedStackOffsetLoc is a wrapper object for
StackOffsetLoc s that implement special
equals and hashCode methods. |
InstrBuilder | InstrBuilder defines an interface that general program
transformations can call to generate needed assembly code blocks for
arbitrary target architectures. |
MaxMunchCG | MaxMunchCG is a MaximalMunchCGG specific
extension of CodeGen . |
RegFileInfo | RegFileInfo defines an interface that general program
analyses can call to find out architecture specific information
about the target machine's register file. |
RegUseDefer | RegUseDefer performs a Temp -> Register mapping on
Backend Codes. |
Runtime | A Generic.Runtime provides runtime-specific
information to the backend. |
Runtime.ObjectBuilder | The ObjectBuilder constructs data tables in the
IR.Tree form to represent static objects which may
be needed by the runtime---primarily string constant objects. |
Runtime.TreeBuilder | The TreeBuilder constructs bits of code in the
IR.Tree form to handle various runtime-dependent
tasks---primarily method and field access. |
RuntimeInformation | RuntimeInformation is an abstract encapsulation of
analysis information about native methods as executed by
a particular runtime system. |
TempBuilder | TempBuilder defines an interface that general program
transformations can call to generate data structures to represent
Temp s. |
Exception Summary | |
---|---|
RegFileInfo.SpillException | SpillException tells a register allocator which
Temp s are appropriate for spilling in order to
allocate space for another Temp . |
Abstract superclasses for machine- or runtime-dependent classes.
Generic.Frame
class here ties together most of
the other machine-specific information; it is a mix-in class.
Generic.RuntimeInformation
is used outside of the backend
by general-purpose analysis routines in order to "see inside" native
methods.
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |