Uses of Class
org.ek9lang.compiler.ir.BasicBlockInstr
Packages that use BasicBlockInstr
Package
Description
Common parts of processing that can be reused across various phases.
K - Intermediate Representation Generation.
-
Uses of BasicBlockInstr in org.ek9lang.compiler.common
Methods in org.ek9lang.compiler.common with parameters of type BasicBlockInstrModifier and TypeMethodDescriptiondefault void
INodeVisitor.visit
(BasicBlockInstr basicBlock) void
NodePrinter.visit
(BasicBlockInstr basicBlock) -
Uses of BasicBlockInstr in org.ek9lang.compiler.ir
Methods in org.ek9lang.compiler.ir that return BasicBlockInstrModifier and TypeMethodDescriptionBasicBlockInstr.addInstructions
(IRInstr... instructions) Add multiple instructions to this basic block.BasicBlockInstr.addSuccessor
(BasicBlockInstr successor) Add successor basic block (control flow edge).Operation.getBody()
Methods in org.ek9lang.compiler.ir that return types with arguments of type BasicBlockInstrModifier and TypeMethodDescriptionBasicBlockInstr.getPredecessors()
BasicBlockInstr.getSuccessors()
Methods in org.ek9lang.compiler.ir with parameters of type BasicBlockInstrModifier and TypeMethodDescriptionBasicBlockInstr.addSuccessor
(BasicBlockInstr successor) Add successor basic block (control flow edge).void
Operation.setBody
(BasicBlockInstr basicBlockBody) -
Uses of BasicBlockInstr in org.ek9lang.compiler.phase7
Classes in org.ek9lang.compiler.phase7 that implement interfaces with type arguments of type BasicBlockInstrModifier and TypeClassDescription(package private) final class
Creates BasicBlock IR from EK9 instruction block contexts.Methods in org.ek9lang.compiler.phase7 that return BasicBlockInstrModifier and TypeMethodDescriptionBasicBlockInstrGenerator.apply
(EK9Parser.InstructionBlockContext ctx)