Uses of Class
org.jruby.ir.representations.CFG
Packages that use CFG
Package
Description
-
Uses of CFG in org.jruby.ir.dataflow
Methods in org.jruby.ir.dataflow that return CFG -
Uses of CFG in org.jruby.ir.interpreter
Fields in org.jruby.ir.interpreter declared as CFGMethods in org.jruby.ir.interpreter that return CFGModifier and TypeMethodDescriptionprivate CFGFullInterpreterContext.getCFG()InterpreterContext.getCFG()Constructors in org.jruby.ir.interpreter with parameters of type CFGModifierConstructorDescriptionFullInterpreterContext(IRScope scope, CFG cfg, BasicBlock[] linearizedBBList, int temporaryVariableCount, EnumSet<IRFlags> flags) -
Uses of CFG in org.jruby.ir.passes
Methods in org.jruby.ir.passes with parameters of type CFGModifier and TypeMethodDescriptionvoidDominatorTreeBuilder.buildDominatorTree(CFG cfg, LinkedList<BasicBlock> postOrderList, int maxNodeId) private BasicBlockAddCallProtocolInstructions.createPrologueBlock(CFG cfg) private voidEnsureTempsAssigned.processCFG(CFG cfg) -
Uses of CFG in org.jruby.ir.representations
Fields in org.jruby.ir.representations declared as CFGMethods in org.jruby.ir.representations that return CFGModifier and TypeMethodDescriptionClone this CFG and return a new one.Methods in org.jruby.ir.representations with parameters of type CFGModifier and TypeMethodDescriptionprivate static voidCFGLinearizer.addJumpIfNextNotDestination(CFG cfg, BasicBlock next, Instr lastInstr, BasicBlock current) voidprivate static voidCFGLinearizer.fixupList(CFG cfg, BasicBlock[] list, int listSize) Process (fixup) list of instruction and add or remove jumps.static BasicBlock[]private static intCFGLinearizer.linearizeInner(CFG cfg, BasicBlock[] list, int listSize, BitSet processed, BasicBlock current) private static voidCFGLinearizer.tryAndRemoveUnneededJump(BasicBlock next, CFG cfg, Instr lastInstr, BasicBlock current) private static voidCFGLinearizer.verifyAllBasicBlocksProcessed(CFG cfg, BitSet processed) protected voidIGVCFGVisitor.visitBasicBlocks(CFG cfg) protected voidIGVCFGVisitor.visitEdges(CFG cfg) Constructors in org.jruby.ir.representations with parameters of type CFGModifierConstructorDescriptionBasicBlock(CFG cfg, Label label) IGVCFGVisitor(CFG cfg, PrintStream writer, String name) -
Uses of CFG in org.jruby.ir.transformations.inlining
Fields in org.jruby.ir.transformations.inlining declared as CFGModifier and TypeFieldDescriptionprivate final CFGCFGInliner.cfgprivate final CFGInlineCloneInfo.hostCFGMethods in org.jruby.ir.transformations.inlining that return CFGMethods in org.jruby.ir.transformations.inlining with parameters of type CFGConstructors in org.jruby.ir.transformations.inlining with parameters of type CFGModifierConstructorDescriptionInlineCloneInfo(CallBase call, CFG c, Variable callReceiver, IRScope scopeBeingInlined) InlineCloneInfo(CFG cfg, IRScope scope, IRScope scopeBeingInlined) -
Uses of CFG in org.jruby.ir.util
Methods in org.jruby.ir.util with parameters of type CFG