Uses of Class
de.mirkosertic.bytecoder.core.ir.ControlTokenConsumer
-
-
Uses of ControlTokenConsumer in de.mirkosertic.bytecoder.core.backend.sequencer
Fields in de.mirkosertic.bytecoder.core.backend.sequencer declared as ControlTokenConsumer Modifier and Type Field Description private ControlTokenConsumer
Sequencer.Block. breakLeadsTo
private ControlTokenConsumer
Sequencer.Block. continueLeadsTo
Fields in de.mirkosertic.bytecoder.core.backend.sequencer with type parameters of type ControlTokenConsumer Modifier and Type Field Description private java.util.Map<ControlTokenConsumer,ControlTokenConsumer>
DominatorTree. idom
private java.util.Map<ControlTokenConsumer,ControlTokenConsumer>
DominatorTree. idom
private java.util.List<ControlTokenConsumer>
DFS. nodesInOrder
private java.util.List<ControlTokenConsumer>
DominatorTree. preOrder
private java.util.List<ControlTokenConsumer>
DominatorTree. rpo
Methods in de.mirkosertic.bytecoder.core.backend.sequencer that return ControlTokenConsumer Modifier and Type Method Description ControlTokenConsumer
DominatorTree. getIDom(ControlTokenConsumer node)
private ControlTokenConsumer
DominatorTree. intersectIDoms(ControlTokenConsumer v1, ControlTokenConsumer v2)
Methods in de.mirkosertic.bytecoder.core.backend.sequencer that return types with arguments of type ControlTokenConsumer Modifier and Type Method Description java.util.Set<ControlTokenConsumer>
DominatorTree. domSetOf(ControlTokenConsumer n)
java.util.List<ControlTokenConsumer>
DominatorTree. getPreOrder()
java.util.List<ControlTokenConsumer>
DominatorTree. getRpo()
java.util.Set<ControlTokenConsumer>
DominatorTree. getStrictDominators(ControlTokenConsumer n)
java.util.List<ControlTokenConsumer>
DFS. getTopoligicalOrder()
java.util.Set<ControlTokenConsumer>
DominatorTree. immediatelyDominatedNodesOf(ControlTokenConsumer n)
Methods in de.mirkosertic.bytecoder.core.backend.sequencer with parameters of type ControlTokenConsumer Modifier and Type Method Description private void
DominatorTree. addToDomSet(ControlTokenConsumer n, java.util.Set<ControlTokenConsumer> domset)
private void
DominatorTree. computeRPO(ControlTokenConsumer consumer)
private void
DominatorTree. computeRPO(ControlTokenConsumer current, java.util.List<ControlTokenConsumer> finished, java.util.Set<ControlTokenConsumer> visited)
boolean
DominatorTree. dominates(ControlTokenConsumer dominator, ControlTokenConsumer dominated)
Check wheter a node dominates another one.java.util.Set<ControlTokenConsumer>
DominatorTree. domSetOf(ControlTokenConsumer n)
private void
Sequencer. generateGOTO(ControlTokenConsumer currentToken, ControlTokenConsumer target, java.util.Stack<Sequencer.Block> activeStack)
ControlTokenConsumer
DominatorTree. getIDom(ControlTokenConsumer node)
java.util.Set<ControlTokenConsumer>
DominatorTree. getStrictDominators(ControlTokenConsumer n)
java.util.Set<ControlTokenConsumer>
DominatorTree. immediatelyDominatedNodesOf(ControlTokenConsumer n)
private ControlTokenConsumer
DominatorTree. intersectIDoms(ControlTokenConsumer v1, ControlTokenConsumer v2)
private void
Sequencer. visitBranchingNodeTemplate(ControlTokenConsumer node, java.util.Stack<Sequencer.Block> activeStack, java.util.function.Consumer<java.util.Stack<Sequencer.Block>> nodeCallback)
private void
Sequencer. visitDominationTreeOf(ControlTokenConsumer startNode, java.util.Stack<Sequencer.Block> activeStack)
void
DominatorTree. writeDebugTo(java.io.OutputStream fileOutputStream, ControlTokenConsumer sourceHighlight, java.util.Set<ControlTokenConsumer> destHighlight)
Method parameters in de.mirkosertic.bytecoder.core.backend.sequencer with type arguments of type ControlTokenConsumer Modifier and Type Method Description private void
DominatorTree. addToDomSet(ControlTokenConsumer n, java.util.Set<ControlTokenConsumer> domset)
private void
DominatorTree. computeRPO(ControlTokenConsumer current, java.util.List<ControlTokenConsumer> finished, java.util.Set<ControlTokenConsumer> visited)
private void
DominatorTree. computeRPO(ControlTokenConsumer current, java.util.List<ControlTokenConsumer> finished, java.util.Set<ControlTokenConsumer> visited)
void
DominatorTree. writeDebugTo(java.io.OutputStream fileOutputStream, ControlTokenConsumer sourceHighlight, java.util.Set<ControlTokenConsumer> destHighlight)
Constructors in de.mirkosertic.bytecoder.core.backend.sequencer with parameters of type ControlTokenConsumer Constructor Description Block(java.lang.String label, Sequencer.Block.Type type, ControlTokenConsumer continueLeadsTo, ControlTokenConsumer breakLeadsTo)
DFS(ControlTokenConsumer startNode)
-
Uses of ControlTokenConsumer in de.mirkosertic.bytecoder.core.ir
Subclasses of ControlTokenConsumer in de.mirkosertic.bytecoder.core.ir Modifier and Type Class Description class
ArrayStore
class
ClassInitialization
class
Copy
class
FrameDebugInfo
class
Goto
class
If
class
LineNumberDebugInfo
class
LookupSwitch
class
MethodInvocation
class
MonitorEnter
class
MonitorExit
class
Nop
class
Region
class
Return
class
ReturnValue
class
SetClassField
class
SetInstanceField
class
TableSwitch
class
TryCatch
class
Unwind
Fields in de.mirkosertic.bytecoder.core.ir declared as ControlTokenConsumer Modifier and Type Field Description ControlTokenConsumer[]
InstructionTranslation. instructions
Fields in de.mirkosertic.bytecoder.core.ir with type parameters of type ControlTokenConsumer Modifier and Type Field Description java.util.Set<ControlTokenConsumer>
ControlTokenConsumer. controlComingFrom
java.util.Map<Projection,ControlTokenConsumer>
ControlTokenConsumer. controlFlowsTo
Methods in de.mirkosertic.bytecoder.core.ir with parameters of type ControlTokenConsumer Modifier and Type Method Description void
ControlTokenConsumer. addControlFlowTo(Projection projection, ControlTokenConsumer node)
void
Region. addControlFlowTo(Projection projection, ControlTokenConsumer node)
void
ControlTokenConsumer. remapControlFlowTo(ControlTokenConsumer original, ControlTokenConsumer newToken)
Constructors in de.mirkosertic.bytecoder.core.ir with parameters of type ControlTokenConsumer Constructor Description InstructionTranslation(Frame frame, ControlTokenConsumer... instructions)
-
Uses of ControlTokenConsumer in de.mirkosertic.bytecoder.core.optimizer
Fields in de.mirkosertic.bytecoder.core.optimizer declared as ControlTokenConsumer Modifier and Type Field Description ControlTokenConsumer
NodeContext.ControlFlowEdge. controlTokenConsumer
Constructors in de.mirkosertic.bytecoder.core.optimizer with parameters of type ControlTokenConsumer Constructor Description ControlFlowEdge(Projection projection, ControlTokenConsumer controlTokenConsumer)
-
Uses of ControlTokenConsumer in de.mirkosertic.bytecoder.core.parser
Fields in de.mirkosertic.bytecoder.core.parser declared as ControlTokenConsumer Modifier and Type Field Description (package private) ControlTokenConsumer
GraphParserState. lastControlTokenConsumer
Methods in de.mirkosertic.bytecoder.core.parser that return ControlTokenConsumer Modifier and Type Method Description ControlTokenConsumer
CoreIntrinsics. intrinsifyMethodInvocation(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser)
default ControlTokenConsumer
Intrinsic. intrinsifyMethodInvocation(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser)
ControlTokenConsumer
JavaLangSystemIntrinsics. intrinsifyMethodInvocation(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser)
Methods in de.mirkosertic.bytecoder.core.parser with parameters of type ControlTokenConsumer Modifier and Type Method Description GraphParserState
GraphParserState. controlFlowsTo(ControlTokenConsumer node)
Constructors in de.mirkosertic.bytecoder.core.parser with parameters of type ControlTokenConsumer Constructor Description GraphParserState(Frame frame, ControlTokenConsumer lastControlTokenConsumer, int lineNumber, TryCatchGuardStackEntry[] tryCatchGuardStack)
-