Register l = pool.request(JvmType.INT, this); if (l == null) { final VirtualStack vstack = ec.getVStack(); vstack.push(ec); l = pool.request(getType(), this); } Register r = pool.request(JvmType.INT, this); if (r == null) { final VirtualStack vstack = ec.getVStack(); vstack.push(ec); r = pool.request(getType(), this); } assertCondition(r != null, "r != null"); assertCondition(l != null, "l != null"); loadTo(ec, l, r); } }
Register l = pool.request(JvmType.INT, this); if (l == null) { final VirtualStack vstack = ec.getVStack(); vstack.push(ec); l = pool.request(JvmType.INT, this); } Register r = pool.request(JvmType.INT, this); if (r == null) { final VirtualStack vstack = ec.getVStack(); vstack.push(ec); r = pool.request(JvmType.INT, this); } assertCondition(r != null, "r != null"); assertCondition(l != null, "l != null"); loadTo(ec, l, r); } }
    final void load(EmitterContext ec) {        if (kind != Kind.REGISTER) {            X86RegisterPool pool = ec.getPool();            Register l = pool.request(JvmType.INT, this);            if (l == null) {                final VirtualStack vstack = ec.getVStack();                vstack.push(ec);                l = pool.request(getType(), this);            }            Register r = pool.request(JvmType.INT, this);            if (r == null) {                final VirtualStack vstack = ec.getVStack();                vstack.push(ec);                r = pool.request(getType(), this);            }            assertCondition(r != null, "r != null");            assertCondition(l != null, "l != null");            loadTo(ec, l, r);        }    }