diff options
Diffstat (limited to 'gcc/caller-save.c')
-rw-r--r-- | gcc/caller-save.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/caller-save.c b/gcc/caller-save.c index f32d05ffde4..54de30b4a51 100644 --- a/gcc/caller-save.c +++ b/gcc/caller-save.c @@ -1027,10 +1027,10 @@ mark_referenced_regs (rtx *loc, refmarker_fn *mark, void *arg) /* If this is a pseudo that did not get a hard register, scan its memory location, since it might involve the use of another register, which might be saved. */ - else if (reg_equiv_mem[regno] != 0) - mark_referenced_regs (&XEXP (reg_equiv_mem[regno], 0), mark, arg); - else if (reg_equiv_address[regno] != 0) - mark_referenced_regs (®_equiv_address[regno], mark, arg); + else if (reg_equiv_mem (regno) != 0) + mark_referenced_regs (&XEXP (reg_equiv_mem (regno), 0), mark, arg); + else if (reg_equiv_address (regno) != 0) + mark_referenced_regs (®_equiv_address (regno), mark, arg); return; } |