| Modifier and Type | Method and Description |
|---|---|
void |
JSSSAWriter.writeExpressions(ExpressionList aExpressions) |
| Modifier and Type | Method and Description |
|---|---|
void |
WASMSSAASTWriter.writeExpressionList(ExpressionList aList) |
| Modifier and Type | Method and Description |
|---|---|
Expression |
OptimizerStage.optimize(ControlFlowGraph aGraph,
BytecodeLinkerContext aLinkerContext,
RegionNode aCurrentNode,
ExpressionList aExpressionList,
Expression aExpression) |
Expression |
BinaryExpressionOptimizerStage.optimize(ControlFlowGraph aGraph,
BytecodeLinkerContext aLinkerContext,
RegionNode aCurrentNode,
ExpressionList aExpressionList,
Expression aExpression) |
Expression |
MemberFieldReadOptimizerStage.optimize(ControlFlowGraph aGraph,
BytecodeLinkerContext aLinkerContext,
RegionNode aCurrentNode,
ExpressionList aExpressionList,
Expression aExpression) |
Expression |
InefficientCompareOptimizerStage.optimize(ControlFlowGraph aGraph,
BytecodeLinkerContext aLinkerContext,
RegionNode aCurrentNode,
ExpressionList aExpressionList,
Expression aExpression) |
Expression |
MemberFieldWriteOptimizerStage.optimize(ControlFlowGraph aGraph,
BytecodeLinkerContext aLinkerContext,
RegionNode aCurrentNode,
ExpressionList aExpressionList,
Expression aExpression) |
Expression |
ArrayReadLengthOptimizerStage.optimize(ControlFlowGraph aGraph,
BytecodeLinkerContext aLinkerContext,
RegionNode aCurrentNode,
ExpressionList aExpressionList,
Expression aExpression) |
Expression |
ArrayEntryWriteOptimizerStage.optimize(ControlFlowGraph aGraph,
BytecodeLinkerContext aLinkerContext,
RegionNode aCurrentNode,
ExpressionList aExpressionList,
Expression aExpression) |
Expression |
ArrayEntryReadOptimizerStage.optimize(ControlFlowGraph aGraph,
BytecodeLinkerContext aLinkerContext,
RegionNode aCurrentNode,
ExpressionList aExpressionList,
Expression aExpression) |
Expression |
InvokeVirtualOptimizerStage.optimize(ControlFlowGraph aGraph,
BytecodeLinkerContext aLinkerContext,
RegionNode aCurrentNode,
ExpressionList aExpressionList,
Expression aExpression) |
Expression |
InlineCallArgumentsOptimizerStage.optimize(ControlFlowGraph aGraph,
BytecodeLinkerContext aLinkerContext,
RegionNode aCurrentNode,
ExpressionList aExpressionList,
Expression aExpression) |
| Modifier and Type | Method and Description |
|---|---|
ExpressionList |
Relooper.SimpleBlock.expressions() |
ExpressionList |
Relooper.IFThenElseBlock.getPrelude() |
| Constructor and Description |
|---|
IFThenElseBlock(ExpressionList aPrelude,
Set<RegionNode> aEntries,
Value condition,
Relooper.Block trueBlock,
Relooper.Block falseBlock,
Relooper.Block nextBlock) |
| Modifier and Type | Method and Description |
|---|---|
ExpressionList |
ExpressionList.deepCopy() |
ExpressionList |
TableSwitchExpression.getDefaultExpressions() |
ExpressionList |
LookupSwitchExpression.getDefaultExpressions() |
ExpressionList |
IFElseExpression.getElsePart() |
ExpressionList |
IFExpression.getExpressions() |
ExpressionList |
RegionNode.getExpressions() |
| Modifier and Type | Method and Description |
|---|---|
Set<ExpressionList> |
IFExpression.getExpressionLists() |
Set<ExpressionList> |
ExpressionListContainer.getExpressionLists() |
Set<ExpressionList> |
TableSwitchExpression.getExpressionLists() |
Set<ExpressionList> |
IFElseExpression.getExpressionLists() |
Set<ExpressionList> |
LookupSwitchExpression.getExpressionLists() |
Map<Long,ExpressionList> |
TableSwitchExpression.getOffsets() |
Map<Long,ExpressionList> |
LookupSwitchExpression.getPairs() |
| Modifier and Type | Method and Description |
|---|---|
void |
ExpressionList.replace(Expression aExpressionToReplace,
ExpressionList aList) |
| Constructor and Description |
|---|
IFElseExpression(Program program,
BytecodeOpcodeAddress address,
IFExpression condition,
ExpressionList elsePart) |
IFExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
BytecodeOpcodeAddress aGotoAddress,
Value aBooleanValue,
ExpressionList aExpressions) |
LookupSwitchExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value aValue,
ExpressionList aDefaultExpressions,
BytecodeOpcodeAddress aDefaultJumpTarget,
Map<Long,ExpressionList> aPairs) |
TableSwitchExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value aValue,
long aLowValue,
long aHighValue,
ExpressionList aDefaultPath,
BytecodeOpcodeAddress aDefaultJumpTarget,
Map<Long,ExpressionList> aPathPerOffset) |
| Constructor and Description |
|---|
LookupSwitchExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value aValue,
ExpressionList aDefaultExpressions,
BytecodeOpcodeAddress aDefaultJumpTarget,
Map<Long,ExpressionList> aPairs) |
TableSwitchExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value aValue,
long aLowValue,
long aHighValue,
ExpressionList aDefaultPath,
BytecodeOpcodeAddress aDefaultJumpTarget,
Map<Long,ExpressionList> aPathPerOffset) |
| Modifier and Type | Method and Description |
|---|---|
void |
Stackifier.StackifierStructuredControlFlowWriter.writeExpressionList(RegionNode currentNode,
ExpressionList aList) |
Copyright © 2020 Systemprogrammierung Mirko Sertic. All rights reserved.