boolean isBootstrap, X86CompilerContext context) { this.os = (AbstractX86Stream) outputStream; this.context = context; this.vstack = new VirtualStack(os); this.helper = new X86CompilerHelper(os, vstack.createStackMgr(), context, isBootstrap); this.cm = cm; this.slotSize = VmX86Architecture.SLOT_SIZE; this.log = os.isLogEnabled(); this.eContext = new EmitterContext(os, helper, vstack); }
boolean isBootstrap, X86CompilerContext context) { this.os = (AbstractX86Stream) outputStream; this.context = context; this.vstack = new VirtualStack(os); final X86RegisterPool pool = new X86RegisterPool(); this.helper = new X86CompilerHelper(os, vstack.createStackMgr(pool), context, isBootstrap); this.cm = cm; this.slotSize = VmX86Architecture.SLOT_SIZE; this.arrayLengthOffset = VmArray.LENGTH_OFFSET * slotSize; this.arrayDataOffset = VmArray.DATA_OFFSET * slotSize; this.tibOffset = ObjectLayout.TIB_SLOT * slotSize; this.log = os.isLogEnabled(); this.eContext = new EmitterContext(os, helper, vstack, pool); }
    public X86BytecodeVisitor(NativeStream outputStream, CompiledMethod cm,            boolean isBootstrap, X86CompilerContext context) {        this.os = (AbstractX86Stream) outputStream;        this.context = context;        this.vstack = new VirtualStack(os);        this.helper = new X86CompilerHelper(os, vstack.createStackMgr(),                context, isBootstrap);        this.cm = cm;        this.slotSize = VmX86Architecture.SLOT_SIZE;        this.log = os.isLogEnabled();        this.eContext = new EmitterContext(os, helper, vstack);    }