* config/arm/arm.c (thumb_compute_saved_rag_mask): Or with bitmask,
not register number.
(thumb_find_work_register): Search full register range.
From-SVN: r88399
+2004-01-01 Paul Brook <paul@codesourcery.com>
+
+ * config/arm/arm.c (thumb_compute_saved_rag_mask): Or with bitmask,
+ not register number.
+ (thumb_find_work_register): Search full register range.
+
2004-10-01 Andrew Pinski <pinskia@physics.uc.edu>
PR tree-opt/17343
return LAST_ARG_REGNUM;
/* Look for a pushed register. */
- for (reg = 0; reg < LAST_LO_REGNUM; reg++)
+ for (reg = LAST_LO_REGNUM; reg >=0; reg--)
if (live_regs_mask & (1 << reg))
return reg;
}
if (flag_pic && !TARGET_SINGLE_PIC_BASE)
- mask |= PIC_OFFSET_TABLE_REGNUM;
+ mask |= (1 << PIC_OFFSET_TABLE_REGNUM);
if (TARGET_SINGLE_PIC_BASE)
mask &= ~(1 << arm_pic_register);