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 voidINodeVisitor.visit(BasicBlockInstr basicBlock) voidNodePrinter.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.generation
Methods in org.ek9lang.compiler.phase7.generation that return BasicBlockInstrModifier and TypeMethodDescriptionIRInstructionBuilder.createBasicBlock(String labelPrefix) Create a BasicBlock with given label and current instructions.