|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectharpoon.Backend.Backend
public abstract class Backend
Backend is a convenient, top-level class for our many
backends.
| Field Summary | |
|---|---|
static String |
MIPS
MIPS backend |
static String |
MIPSDA
MIPS with support for direct address registers |
static String |
MIPSYP
MIPS with support for last line accesses is tag unchecked |
static String |
PRECISEC
PreciseC backend. |
static String |
SPARC
SPARC backend |
static String |
STRONGARM
StrongARM backend |
| Constructor Summary | |
|---|---|
Backend()
|
|
| Method Summary | |
|---|---|
static Frame |
getFrame(String backendName,
HMethod mainMethod)
Create a frame object, given the name of a backend. |
static Frame |
getFrame(String backendName,
HMethod mainMethod,
AllocationStrategyFactory asFact)
Create a frame object, given the name of a backend. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String STRONGARM
public static final String MIPS
public static final String SPARC
public static final String PRECISEC
public static final String MIPSYP
public static final String MIPSDA
| Constructor Detail |
|---|
public Backend()
| Method Detail |
|---|
public static Frame getFrame(String backendName,
HMethod mainMethod,
AllocationStrategyFactory asFact)
backendName - string name of the backendmainMethod - main method of the compiled programasFact - factory that produces the
AllocationStrategy for compiling allocation
sites. Currently, relevant only for the PreciseC
backend.
public static Frame getFrame(String backendName,
HMethod mainMethod)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||