Uses of Class
org.teavm.model.BasicBlock
Packages that use BasicBlock
Package
Description
-
Uses of BasicBlock in org.teavm.model
Methods in org.teavm.model that return BasicBlockModifier and TypeMethodDescriptionProgram.basicBlockAt(int index) Program.createBasicBlock()Instruction.getBasicBlock()Phi.getBasicBlock()Sigma.getBasicBlock()TryCatchBlock.getHandler()TryCatchBlock.getProtectedBlock()Incoming.getSource()Outgoing.getTarget()Methods in org.teavm.model that return types with arguments of type BasicBlockMethods in org.teavm.model with parameters of type BasicBlockModifier and TypeMethodDescriptionvoidBasicBlock.removeIncomingsFrom(BasicBlock predecessor) voidSigma.setBasicBlock(BasicBlock basicBlock) voidTryCatchBlock.setHandler(BasicBlock handler) voidIncoming.setSource(BasicBlock source) voidOutgoing.setTarget(BasicBlock target) Method parameters in org.teavm.model with type arguments of type BasicBlockModifier and TypeMethodDescriptionvoidProgram.rearrangeBasicBlocks(List<BasicBlock> basicBlocks) Constructors in org.teavm.model with parameters of type BasicBlockModifierConstructorDescriptionOutgoing(Variable value, BasicBlock target) Sigma(BasicBlock basicBlock, Variable value) -
Uses of BasicBlock in org.teavm.model.emit
Methods in org.teavm.model.emit that return BasicBlockModifier and TypeMethodDescriptionProgramEmitter.getBlock()ValueEmitter.getBlock()ProgramEmitter.prepareBlock()Methods in org.teavm.model.emit with parameters of type BasicBlockModifier and TypeMethodDescriptionForkEmitter.and(BasicBlock block, ForkEmitter other) voidProgramEmitter.emitAndJump(FragmentEmitter fragment, BasicBlock block) ProgramEmitter.enter(BasicBlock block) ValueEmitter.join(BasicBlock block, ValueEmitter other, BasicBlock otherBlock, ValueType type) ProgramEmitter.jump(BasicBlock block) ForkEmitter.or(BasicBlock block, ForkEmitter other) ProgramEmitter.phi(Class<?> cls, BasicBlock block) ProgramEmitter.phi(ClassReader cls, BasicBlock block) ProgramEmitter.phi(ValueType type, BasicBlock block) abstract ForkEmitterForkEmitter.setElse(BasicBlock block) abstract ForkEmitterForkEmitter.setThen(BasicBlock block) -
Uses of BasicBlock in org.teavm.model.instructions
Methods in org.teavm.model.instructions that return BasicBlockModifier and TypeMethodDescriptionBinaryBranchingInstruction.getAlternative()BranchingInstruction.getAlternative()BinaryBranchingInstruction.getConsequent()BranchingInstruction.getConsequent()SwitchInstruction.getDefaultTarget()JumpInstruction.getTarget()SwitchTableEntry.getTarget()Methods in org.teavm.model.instructions with parameters of type BasicBlockModifier and TypeMethodDescriptionvoidBinaryBranchingInstruction.setAlternative(BasicBlock alternative) voidBranchingInstruction.setAlternative(BasicBlock alternative) voidBinaryBranchingInstruction.setConsequent(BasicBlock consequent) voidBranchingInstruction.setConsequent(BasicBlock consequent) voidSwitchInstruction.setDefaultTarget(BasicBlock defaultTarget) voidJumpInstruction.setTarget(BasicBlock target) voidSwitchTableEntry.setTarget(BasicBlock target) -
Uses of BasicBlock in org.teavm.model.util
Methods in org.teavm.model.util that return BasicBlockModifier and TypeMethodDescriptionTransitionExtractor.getTargets()static BasicBlock[]ProgramUtils.getVariableDefinitionPlaces(Program program) BasicBlockSplitter.split(BasicBlock block, Instruction afterInstruction) Methods in org.teavm.model.util with parameters of type BasicBlockModifier and TypeMethodDescriptionvoidInstructionVariableMapper.apply(BasicBlock block) voidInstructionVariableMapper.applyToInstructions(BasicBlock block) voidInstructionVariableMapper.applyToPhis(BasicBlock block) static voidProgramUtils.copyBasicBlock(BasicBlockReader block, BasicBlock target) default voidDominatorWalkerCallback.endVisit(BasicBlock block, T state) default booleanDominatorWalkerCallback.filter(BasicBlock block) Called before visiting block.ProgramUtils.getVariablesDefinedInBlock(BasicBlock block, DefinitionExtractor defExtractor) BasicBlockSplitter.split(BasicBlock block, Instruction afterInstruction) voidBasicBlockMapper.transform(BasicBlock block) voidBasicBlockMapper.transformWithoutPhis(BasicBlock block) DominatorWalkerCallback.visit(BasicBlock block) Visits block and returns visit state.Constructor parameters in org.teavm.model.util with type arguments of type BasicBlockModifierConstructorDescriptionBasicBlockMapper(Function<BasicBlock, BasicBlock> mapFunction) BasicBlockMapper(Function<BasicBlock, BasicBlock> mapFunction)