Lines Matching defs:reg
53 #include "hard-reg-set.h"
192 rtx reg, newreg;
196 if (root->reg)
197 return root->reg;
200 reg = DF_REF_REAL_REG (ref);
203 if (!used[REGNO (reg)])
204 newreg = reg, used[REGNO (reg)] = 1;
205 else if (REG_USERVAR_P (reg) && 0/*&& !flag_messy_debugging*/)
207 newreg = reg;
210 "New web forced to keep reg=%i (user variable)\n",
211 REGNO (reg));
215 newreg = gen_reg_rtx (GET_MODE (reg));
216 REG_USERVAR_P (newreg) = REG_USERVAR_P (reg);
217 REG_POINTER (newreg) = REG_POINTER (reg);
218 REG_ATTRS (newreg) = REG_ATTRS (reg);
220 fprintf (dump_file, "Web oldreg=%i newreg=%i\n", REGNO (reg),
224 root->reg = newreg;
231 replace_ref (struct df_ref *ref, rtx reg)
236 if (oldreg == reg)
240 INSN_UID (DF_REF_INSN (ref)), REGNO (oldreg), REGNO (reg));
241 *loc = reg;