| Package | Description |
|---|---|
| org.teavm.common | |
| org.teavm.model.util | |
| org.teavm.optimization |
| Modifier and Type | Class and Description |
|---|---|
class |
LoopGraph |
class |
MutableDirectedGraph |
| Modifier and Type | Method and Description |
|---|---|
Graph |
GraphBuilder.build() |
static Graph |
GraphUtils.buildDominatorGraph(DominatorTree domTree,
int sz) |
Graph |
MutableDirectedGraph.copyToImmutable() |
Graph |
DefaultGraphSplittingBackend.getGraph() |
Graph |
GraphIndexer.getGraph() |
Graph |
DJGraph.getGraph() |
| Modifier and Type | Method and Description |
|---|---|
static DominatorTree |
GraphUtils.buildDominatorTree(Graph graph) |
static int[] |
GraphUtils.findBackEdges(Graph graph) |
static int[][] |
GraphUtils.findDominanceFrontiers(Graph cfg,
DominatorTree domTree) |
static int[][] |
GraphUtils.findStronglyConnectedComponents(Graph graph,
int[] start) |
static int[][] |
GraphUtils.findStronglyConnectedComponents(Graph graph,
int[] start,
GraphNodeFilter filter) |
static boolean |
GraphUtils.isIrreducible(Graph graph) |
static void |
GraphUtils.splitIrreducibleGraph(Graph graph,
int[] weights,
GraphSplittingBackend backend) |
| Constructor and Description |
|---|
DefaultGraphSplittingBackend(Graph graph) |
DJGraph(Graph src,
int[] weight) |
GraphIndexer(Graph graph,
int[] weights,
int[] priorities) |
LoopGraph(Graph graph) |
MutableDirectedGraph(Graph graph) |
| Modifier and Type | Method and Description |
|---|---|
static Graph |
ProgramUtils.buildControlFlowGraph(Program program) |
static Graph |
ProgramUtils.buildControlFlowGraphWithTryCatch(Program program) |
| Modifier and Type | Method and Description |
|---|---|
static Graph |
VariableUsageGraphBuilder.build(Program program) |
Copyright © 2015. All rights reserved.