| Package | Description |
|---|---|
| org.teavm.cache | |
| org.teavm.javascript | |
| org.teavm.model |
Represents a class model that is alternative to
java.lang.reflection package. |
| org.teavm.model.emit | |
| org.teavm.model.util | |
| org.teavm.optimization | |
| org.teavm.parsing |
| Modifier and Type | Method and Description |
|---|---|
Program |
DiskProgramCache.get(MethodReference method) |
Program |
ProgramIO.read(InputStream input) |
| Modifier and Type | Method and Description |
|---|---|
void |
DiskProgramCache.store(MethodReference method,
Program program) |
void |
ProgramIO.write(Program program,
OutputStream output) |
| Modifier and Type | Method and Description |
|---|---|
void |
Optimizer.optimize(RegularMethodNode method,
Program program) |
| Modifier and Type | Method and Description |
|---|---|
Program |
InMemoryProgramCache.get(MethodReference method) |
Program |
ProgramCache.get(MethodReference method) |
Program |
BasicBlock.getProgram() |
Program |
MethodHolder.getProgram() |
Program |
Instruction.getProgram() |
Program |
Variable.getProgram() |
| Modifier and Type | Method and Description |
|---|---|
void |
MethodHolder.setProgram(Program program) |
void |
InMemoryProgramCache.store(MethodReference method,
Program program) |
void |
ProgramCache.store(MethodReference method,
Program program) |
| Modifier and Type | Method and Description |
|---|---|
Program |
ProgramEmitter.getProgram() |
| Modifier and Type | Method and Description |
|---|---|
static Program |
ProgramUtils.copy(ProgramReader program) |
Program |
AsyncProgramSplitter.getOriginalProgram() |
Program |
AsyncProgramSplitter.getProgram(int index) |
| Modifier and Type | Method and Description |
|---|---|
void |
RegisterAllocator.allocateRegisters(MethodReader method,
Program program) |
void |
LivenessAnalyzer.analyze(Program program) |
static Graph |
ProgramUtils.buildControlFlowGraph(Program program) |
static Graph |
ProgramUtils.buildControlFlowGraphWithTryCatch(Program program) |
static List<Instruction> |
ProgramUtils.copyInstructions(BasicBlockReader block,
int from,
int to,
Program target) |
static List<Phi> |
ProgramUtils.copyPhis(BasicBlockReader block,
Program target) |
static List<TryCatchBlock> |
ProgramUtils.copyTryCatches(BasicBlockReader block,
Program target) |
static Map<InstructionLocation,InstructionLocation[]> |
ProgramUtils.getLocationCFG(Program program) |
void |
AsyncProgramSplitter.split(Program program) |
void |
BasicBlockMapper.transform(Program program) |
| Constructor and Description |
|---|
ProgramNodeSplittingBackend(Program program) |
| Modifier and Type | Method and Description |
|---|---|
static Graph |
VariableUsageGraphBuilder.build(Program program) |
static boolean[] |
VariableEscapeAnalyzer.findEscapingVariables(Program program) |
void |
ArrayUnwrapMotion.optimize(MethodReader method,
Program program) |
void |
UnusedVariableElimination.optimize(MethodReader method,
Program program) |
void |
EmptyBlockElimination.optimize(MethodReader method,
Program program) |
void |
MethodOptimization.optimize(MethodReader method,
Program program) |
void |
LoopInvariantMotion.optimize(MethodReader method,
Program program) |
void |
GlobalValueNumbering.optimize(MethodReader method,
Program program) |
void |
UnreachableBasicBlockEliminator.optimize(Program program) |
| Modifier and Type | Method and Description |
|---|---|
Program |
ProgramParser.parse(org.objectweb.asm.tree.MethodNode method,
String className) |
| Modifier and Type | Method and Description |
|---|---|
void |
ClassRefsRenamer.rename(Program program) |
void |
SSATransformer.transformToSSA(Program program,
VariableDebugInformation variableDebugInfo,
ValueType[] arguments) |
Copyright © 2015. All rights reserved.