dn_left
dn.dn_left = dnp;
if (dnp->dn_left->dn_kind != DT_NODE_VAR) {
uint_t rbit = dnp->dn_left->dn_flags & DT_NF_REF;
assert(dnp->dn_left->dn_flags & DT_NF_WRITABLE);
assert(dnp->dn_left->dn_flags & DT_NF_LVALUE);
dnp->dn_left->dn_flags |= DT_NF_REF; /* force pass-by-ref */
dt_cg_node(dnp->dn_left, dlp, drp);
dt_cg_store(dnp, dlp, drp, dnp->dn_left);
dt_regset_free(drp, dnp->dn_left->dn_reg);
dnp->dn_left->dn_flags &= ~DT_NF_REF;
dnp->dn_left->dn_flags |= rbit;
idp = dt_ident_resolve(dnp->dn_left->dn_ident);
dt_node_t *idx = dnp->dn_left->dn_args;
dt_cg_arglist(idp, dnp->dn_left->dn_args, dlp, drp);
dt_cg_node(dnp->dn_left, dlp, drp);
dt_regset_free(drp, dnp->dn_left->dn_reg);
dt_cg_node(dnp->dn_left, dlp, drp);
dnp->dn_left, DT_IDENT_XLSOU)) != NULL ||
dnp->dn_left, DT_IDENT_XLPTR)) != NULL) {
dxp->dx_ident->di_id = dnp->dn_left->dn_reg;
if (dnp->dn_left->dn_reg != -1)
dt_regset_free(drp, dnp->dn_left->dn_reg);
ctfp = dnp->dn_left->dn_ctfp;
type = ctf_type_resolve(ctfp, dnp->dn_left->dn_type);
dnp->dn_left->dn_reg, reg, dnp->dn_left->dn_reg);
(dnp->dn_left->dn_flags & DT_NF_USERLAND);
ctfp, m.ctm_type), dnp->dn_left->dn_reg,
dnp->dn_left->dn_reg);
dnp->dn_reg = dnp->dn_left->dn_reg;
r1 = dnp->dn_left->dn_reg;
fp = dst->dn_left->dn_ctfp;
type = ctf_type_resolve(fp, dst->dn_left->dn_type);
int lp_is_ptr = dt_node_is_pointer(dnp->dn_left);
dt_cg_node(dnp->dn_left, dlp, drp);
dt_cg_ptrsize(dnp, dlp, drp, DIF_OP_MUL, dnp->dn_left->dn_reg);
instr = DIF_INSTR_FMT(op, dnp->dn_left->dn_reg,
dnp->dn_right->dn_reg, dnp->dn_left->dn_reg);
dnp->dn_reg = dnp->dn_left->dn_reg;
dnp->dn_left->dn_flags &= ~DT_NF_REF;
dnp->dn_left->dn_flags |= rbit;
dnp->dn_left->dn_flags &= ~DT_NF_REF;
dnp->dn_left->dn_flags |= rbit;
if (dt_node_is_string(dnp->dn_left) ||
else if (!dt_node_is_arith(dnp->dn_left) ||
dt_node_promote(dnp->dn_left, dnp->dn_right, &dn);
dt_cg_node(dnp->dn_left, dlp, drp);
if (dt_node_is_string(dnp->dn_left) || dt_node_is_string(dnp->dn_right))
instr = DIF_INSTR_CMP(opc, dnp->dn_left->dn_reg, dnp->dn_right->dn_reg);
dnp->dn_reg = dnp->dn_left->dn_reg;
dt_cg_node(dnp->dn_left, dlp, drp);
instr = DIF_INSTR_MOV(dnp->dn_left->dn_reg, DIF_REG_R0);
dt_regset_free(drp, dnp->dn_left->dn_reg);
dip->di_instr = DIF_INSTR_MOV(dnp->dn_left->dn_reg, dnp->dn_reg);
dt_cg_node(dnp->dn_left, dlp, drp);
instr = DIF_INSTR_TST(dnp->dn_left->dn_reg);
dt_regset_free(drp, dnp->dn_left->dn_reg);
dt_cg_node(dnp->dn_left, dlp, drp);
instr = DIF_INSTR_TST(dnp->dn_left->dn_reg);
dt_cg_setx(dlp, dnp->dn_left->dn_reg, 1);
instr = DIF_INSTR_FMT(DIF_OP_XOR, dnp->dn_left->dn_reg,
dnp->dn_right->dn_reg, dnp->dn_left->dn_reg);
dnp->dn_reg = dnp->dn_left->dn_reg;
dt_cg_node(dnp->dn_left, dlp, drp);
instr = DIF_INSTR_TST(dnp->dn_left->dn_reg);
dt_regset_free(drp, dnp->dn_left->dn_reg);
dnp->dn_left = lp;
dnp->dn_left = lp;
(cp->dn_left->dn_flags & DT_NF_WRITABLE)))
dt_node_t *lp = dnp->dn_left;
dt_node_t *lp = dnp->dn_left;
lp = dnp->dn_left = dt_node_cook(lp, 0);
lp = dnp->dn_left = dt_node_cook(lp, DT_IDFLG_REF);
lp = dnp->dn_left = dt_node_cook(lp, DT_IDFLG_REF);
lp = dnp->dn_left = dt_node_cook(lp, DT_IDFLG_REF);
lp = dnp->dn_left = dt_node_cook(lp, DT_IDFLG_REF);
lp = dnp->dn_left = dt_node_cook(lp, DT_IDFLG_REF);
lp = dnp->dn_left = dt_node_cook(lp, DT_IDFLG_REF);
lp = dnp->dn_left = dt_node_cook(lp, DT_IDFLG_REF);
lp = dnp->dn_left =
lp = dnp->dn_left =
lp = dnp->dn_left = dt_node_cook(lp, 0); /* don't set mod yet */
dnp->dn_left = dnp->dn_right = NULL;
lp = dnp->dn_left =
dnp->dn_right = dnp->dn_left;
lp = dnp->dn_left = dt_node_cook(lp, DT_IDFLG_REF);
dnp->dn_left = dnp->dn_right = NULL;
lp = dnp->dn_left = dt_node_cook(lp, DT_IDFLG_REF);
lp = dnp->dn_left = dt_node_cook(dnp->dn_left, DT_IDFLG_REF);
dt_printd(dnp->dn_left, fp, 0);
dt_printd(dnp->dn_left, fp, 0);
dt_node_printr(dnp->dn_left, fp, depth + 1);
dt_node_printr(dnp->dn_left, fp, depth + 1);
if (dnp->dn_left != NULL) {
dt_node_free(dnp->dn_left);
dnp->dn_left = NULL;
dt_sugar_visit_all(dp, dnp->dn_left);
dt_sugar_visit_all(dp, dnp->dn_left);