private void initInstrs() { instrs = new ArrayList<>(); if (RubyInstanceConfig.IR_COMPILER_DEBUG || RubyInstanceConfig.IR_DEBUG_IGV != null) { IRManager irManager = cfg.getManager(); InstructionsListener listener = irManager.getInstructionsListener(); if (listener != null) { instrs = new InstructionsListenerDecorator(this, instrs, listener); } } }
private void initInstrs() { instrs = new ArrayList<>(); if (RubyInstanceConfig.IR_COMPILER_DEBUG || RubyInstanceConfig.IR_DEBUG_IGV != null) { IRManager irManager = cfg.getManager(); InstructionsListener listener = irManager.getInstructionsListener(); if (listener != null) { instrs = new InstructionsListenerDecorator(this, instrs, listener); } } }
public BasicBlock(CFG c, Label l) { label = l; cfg = c; id = c.getNextBBID(); instrs = new ArrayList<Instr>(); if (RubyInstanceConfig.IR_COMPILER_DEBUG || RubyInstanceConfig.IR_VISUALIZER) { IRManager irManager = cfg.getScope().getManager(); InstructionsListener listener = irManager.getInstructionsListener(); if (listener != null) { instrs = new InstructionsListenerDecorator(instrs, listener); } } instrsArray = null; isRescueEntry = false; }
public BasicBlock(CFG c, Label l) { label = l; cfg = c; id = c.getNextBBID(); instrs = new ArrayList<Instr>(); if (RubyInstanceConfig.IR_COMPILER_DEBUG || RubyInstanceConfig.IR_VISUALIZER) { IRManager irManager = cfg.getScope().getManager(); InstructionsListener listener = irManager.getInstructionsListener(); if (listener != null) { instrs = new InstructionsListenerDecorator(instrs, listener); } } instrsArray = null; isRescueEntry = false; }
public IGVCFGVisitor(CFG cfg, PrintStream writer, String name) { this.writer = writer; listener = (IGVInstrListener) cfg.getScope().getManager().getInstructionsListener(); CFG(cfg, name); listener.reset(); }
public IGVCFGVisitor(CFG cfg, PrintStream writer, String name) { this.writer = writer; listener = (IGVInstrListener) cfg.getScope().getManager().getInstructionsListener(); CFG(cfg, name); listener.reset(); }