Uses of Class
org.teavm.model.BasicBlock
-
Packages that use BasicBlock Package Description org.teavm.model org.teavm.model.emit org.teavm.model.instructions org.teavm.model.util -
-
Uses of BasicBlock in org.teavm.model
Methods in org.teavm.model that return BasicBlock Modifier and Type Method Description BasicBlockProgram. basicBlockAt(int index)BasicBlockProgram. createBasicBlock()BasicBlockInstruction. getBasicBlock()BasicBlockPhi. getBasicBlock()BasicBlockSigma. getBasicBlock()BasicBlockTryCatchBlock. getHandler()BasicBlockTryCatchBlock. getProtectedBlock()BasicBlockIncoming. getSource()BasicBlockOutgoing. getTarget()Methods in org.teavm.model that return types with arguments of type BasicBlock Modifier and Type Method Description Iterable<BasicBlock>Program. getBasicBlocks()Methods in org.teavm.model with parameters of type BasicBlock Modifier and Type Method Description voidBasicBlock. 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 BasicBlock Modifier and Type Method Description voidProgram. rearrangeBasicBlocks(List<BasicBlock> basicBlocks)Constructors in org.teavm.model with parameters of type BasicBlock Constructor Description Outgoing(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 BasicBlock Modifier and Type Method Description BasicBlockProgramEmitter. getBlock()BasicBlockValueEmitter. getBlock()BasicBlockProgramEmitter. prepareBlock()Methods in org.teavm.model.emit with parameters of type BasicBlock Modifier and Type Method Description ForkEmitterForkEmitter. and(BasicBlock block, ForkEmitter other)voidProgramEmitter. emitAndJump(FragmentEmitter fragment, BasicBlock block)ProgramEmitterProgramEmitter. enter(BasicBlock block)ValueEmitterValueEmitter. join(BasicBlock block, ValueEmitter other, BasicBlock otherBlock, ValueType type)ProgramEmitterProgramEmitter. jump(BasicBlock block)ForkEmitterForkEmitter. or(BasicBlock block, ForkEmitter other)PhiEmitterProgramEmitter. phi(Class<?> cls, BasicBlock block)PhiEmitterProgramEmitter. phi(ClassReader cls, BasicBlock block)PhiEmitterProgramEmitter. 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 BasicBlock Modifier and Type Method Description BasicBlockBinaryBranchingInstruction. getAlternative()BasicBlockBranchingInstruction. getAlternative()BasicBlockBinaryBranchingInstruction. getConsequent()BasicBlockBranchingInstruction. getConsequent()BasicBlockSwitchInstruction. getDefaultTarget()BasicBlockJumpInstruction. getTarget()BasicBlockSwitchTableEntry. getTarget()Methods in org.teavm.model.instructions with parameters of type BasicBlock Modifier and Type Method Description voidBinaryBranchingInstruction. 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 BasicBlock Modifier and Type Method Description BasicBlock[]TransitionExtractor. getTargets()static BasicBlock[]ProgramUtils. getVariableDefinitionPlaces(Program program)BasicBlockBasicBlockSplitter. split(BasicBlock block, Instruction afterInstruction)Methods in org.teavm.model.util with parameters of type BasicBlock Modifier and Type Method Description voidInstructionVariableMapper. 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.static List<Variable>ProgramUtils. getVariablesDefinedInBlock(BasicBlock block, DefinitionExtractor defExtractor)BasicBlockBasicBlockSplitter. split(BasicBlock block, Instruction afterInstruction)voidBasicBlockMapper. transform(BasicBlock block)voidBasicBlockMapper. transformWithoutPhis(BasicBlock block)TDominatorWalkerCallback. visit(BasicBlock block)Visits block and returns visit state.Constructor parameters in org.teavm.model.util with type arguments of type BasicBlock Constructor Description BasicBlockMapper(Function<BasicBlock,BasicBlock> mapFunction)BasicBlockMapper(Function<BasicBlock,BasicBlock> mapFunction)
-