arm.c (thumb_compute_saved_rag_mask): Or with bitmask, not register number.
* 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
This commit is contained in:
parent
29c4d22b06
commit
c73d282d83
2 changed files with 8 additions and 2 deletions
|
@ -1,3 +1,9 @@
|
|||
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
|
||||
|
|
|
@ -3018,7 +3018,7 @@ thumb_find_work_register (int live_regs_mask)
|
|||
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;
|
||||
|
||||
|
@ -8733,7 +8733,7 @@ thumb_compute_save_reg_mask (void)
|
|||
}
|
||||
|
||||
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);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue