Uses of Class
de.mirkosertic.bytecoder.core.ir.ControlTokenConsumer
Packages that use ControlTokenConsumer
Package
Description
-
Uses of ControlTokenConsumer in de.mirkosertic.bytecoder.core.backend.sequencer
Fields in de.mirkosertic.bytecoder.core.backend.sequencer declared as ControlTokenConsumerModifier and TypeFieldDescriptionprivate final ControlTokenConsumer
Sequencer.Block.breakLeadsTo
private final ControlTokenConsumer
Sequencer.Block.continueLeadsTo
Fields in de.mirkosertic.bytecoder.core.backend.sequencer with type parameters of type ControlTokenConsumerModifier and TypeFieldDescriptionprivate final Map
<ControlTokenConsumer, ControlTokenConsumer> DominatorTree.idom
private final Map
<ControlTokenConsumer, ControlTokenConsumer> DominatorTree.idom
private final List
<ControlTokenConsumer> DFS.nodesInOrder
private final List
<ControlTokenConsumer> DominatorTree.preOrder
private final List
<ControlTokenConsumer> DominatorTree.rpo
Methods in de.mirkosertic.bytecoder.core.backend.sequencer that return ControlTokenConsumerModifier and TypeMethodDescriptionDominatorTree.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 ControlTokenConsumerModifier and TypeMethodDescriptionDominatorTree.domSetOf
(ControlTokenConsumer n) DominatorTree.getPreOrder()
DominatorTree.getRpo()
DominatorTree.getStrictDominators
(ControlTokenConsumer n) DFS.getTopoligicalOrder()
DominatorTree.immediatelyDominatedNodesOf
(ControlTokenConsumer n) Methods in de.mirkosertic.bytecoder.core.backend.sequencer with parameters of type ControlTokenConsumerModifier and TypeMethodDescriptionprivate void
DominatorTree.addToDomSet
(ControlTokenConsumer n, Set<ControlTokenConsumer> domset) private void
DominatorTree.computeRPO
(ControlTokenConsumer consumer) private void
DominatorTree.computeRPO
(ControlTokenConsumer current, List<ControlTokenConsumer> finished, Set<ControlTokenConsumer> visited) boolean
DominatorTree.dominates
(ControlTokenConsumer dominator, ControlTokenConsumer dominated) Check wheter a node dominates another one.DominatorTree.domSetOf
(ControlTokenConsumer n) private void
Sequencer.generateGOTO
(ControlTokenConsumer currentToken, ControlTokenConsumer target, Stack<Sequencer.Block> activeStack) DominatorTree.getIDom
(ControlTokenConsumer node) DominatorTree.getStrictDominators
(ControlTokenConsumer n) DominatorTree.immediatelyDominatedNodesOf
(ControlTokenConsumer n) private ControlTokenConsumer
DominatorTree.intersectIDoms
(ControlTokenConsumer v1, ControlTokenConsumer v2) private void
Sequencer.visitBranchingNodeTemplate
(ControlTokenConsumer node, Stack<Sequencer.Block> activeStack, Consumer<Stack<Sequencer.Block>> nodeCallback) private void
Sequencer.visitDominationTreeOf
(ControlTokenConsumer startNode, Stack<Sequencer.Block> activeStack) void
DominatorTree.writeDebugTo
(OutputStream fileOutputStream, ControlTokenConsumer sourceHighlight, Set<ControlTokenConsumer> destHighlight) Method parameters in de.mirkosertic.bytecoder.core.backend.sequencer with type arguments of type ControlTokenConsumerModifier and TypeMethodDescriptionprivate void
DominatorTree.addToDomSet
(ControlTokenConsumer n, Set<ControlTokenConsumer> domset) private void
DominatorTree.computeRPO
(ControlTokenConsumer current, List<ControlTokenConsumer> finished, Set<ControlTokenConsumer> visited) private void
DominatorTree.computeRPO
(ControlTokenConsumer current, List<ControlTokenConsumer> finished, Set<ControlTokenConsumer> visited) void
DominatorTree.writeDebugTo
(OutputStream fileOutputStream, ControlTokenConsumer sourceHighlight, Set<ControlTokenConsumer> destHighlight) Constructors in de.mirkosertic.bytecoder.core.backend.sequencer with parameters of type ControlTokenConsumerModifierConstructorDescriptionBlock
(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.irModifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
Fields in de.mirkosertic.bytecoder.core.ir declared as ControlTokenConsumerModifier and TypeFieldDescriptionfinal ControlTokenConsumer[]
InstructionTranslation.instructions
Fields in de.mirkosertic.bytecoder.core.ir with type parameters of type ControlTokenConsumerModifier and TypeFieldDescriptionfinal Set
<ControlTokenConsumer> ControlTokenConsumer.controlComingFrom
final Map
<Projection, ControlTokenConsumer> ControlTokenConsumer.controlFlowsTo
Methods in de.mirkosertic.bytecoder.core.ir with parameters of type ControlTokenConsumerModifier and TypeMethodDescriptionvoid
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 ControlTokenConsumerModifierConstructorDescriptionInstructionTranslation
(Frame frame, ControlTokenConsumer... instructions) -
Uses of ControlTokenConsumer in de.mirkosertic.bytecoder.core.optimizer
Fields in de.mirkosertic.bytecoder.core.optimizer declared as ControlTokenConsumerModifier and TypeFieldDescriptionfinal ControlTokenConsumer
NodeContext.ControlFlowEdge.controlTokenConsumer
Constructors in de.mirkosertic.bytecoder.core.optimizer with parameters of type ControlTokenConsumerModifierConstructorDescriptionControlFlowEdge
(Projection projection, ControlTokenConsumer controlTokenConsumer) -
Uses of ControlTokenConsumer in de.mirkosertic.bytecoder.core.parser
Fields in de.mirkosertic.bytecoder.core.parser declared as ControlTokenConsumerModifier and TypeFieldDescription(package private) final ControlTokenConsumer
GraphParserState.lastControlTokenConsumer
Methods in de.mirkosertic.bytecoder.core.parser that return ControlTokenConsumerModifier and TypeMethodDescriptionCoreIntrinsics.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) 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 ControlTokenConsumerConstructors in de.mirkosertic.bytecoder.core.parser with parameters of type ControlTokenConsumerModifierConstructorDescriptionGraphParserState
(Frame frame, ControlTokenConsumer lastControlTokenConsumer, int lineNumber, TryCatchGuardStackEntry[] tryCatchGuardStack)