Uses of Class
org.ek9lang.compiler.ir.instructions.BasicBlockInstr
Packages that use BasicBlockInstr
Package
Description
Common parts of processing that can be reused across various phases.
-
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.instructions
Methods in org.ek9lang.compiler.ir.instructions that return BasicBlockInstrModifier and TypeMethodDescriptionBasicBlockInstr.addInstruction
(IRInstr instruction) Add instruction to this basic block.BasicBlockInstr.addInstructions
(List<IRInstr> instructions) Add multiple instructions from a list.BasicBlockInstr.addInstructions
(IRInstr... instructions) Add multiple instructions to this basic block.BasicBlockInstr.addInstructions
(IRInstructionBuilder builder) BasicBlockInstr.addSuccessor
(BasicBlockInstr successor) Add successor basic block (control flow edge).OperationInstr.getBody()
Methods in org.ek9lang.compiler.ir.instructions that return types with arguments of type BasicBlockInstrModifier and TypeMethodDescriptionBasicBlockInstr.getPredecessors()
BasicBlockInstr.getSuccessors()
Methods in org.ek9lang.compiler.ir.instructions with parameters of type BasicBlockInstrModifier and TypeMethodDescriptionBasicBlockInstr.addSuccessor
(BasicBlockInstr successor) Add successor basic block (control flow edge).OperationInstr.setBody
(BasicBlockInstr basicBlockBody) -
Uses of BasicBlockInstr in org.ek9lang.compiler.phase7.generator
Classes in org.ek9lang.compiler.phase7.generator 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.generator that return BasicBlockInstrModifier and TypeMethodDescriptionBasicBlockInstrGenerator.apply
(EK9Parser.InstructionBlockContext ctx)