diff options
author | Diego Novillo <dnovillo@google.com> | 2012-11-14 16:10:30 -0500 |
---|---|---|
committer | Diego Novillo <dnovillo@google.com> | 2012-11-14 16:10:30 -0500 |
commit | 490bc21d442e01811a505dc9f25a8d757f3f4d5b (patch) | |
tree | f5a113ed3f13e53732c803609c19c5358e8a1070 | |
parent | 2e343ee3a5d846e372303758992ded00eb3d61fc (diff) | |
download | gcc-490bc21d442e01811a505dc9f25a8d757f3f4d5b.tar.gz |
sparc fixes.
-rw-r--r-- | gcc/var-tracking.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/var-tracking.c b/gcc/var-tracking.c index 358ddd1333c..cdd27a27ac8 100644 --- a/gcc/var-tracking.c +++ b/gcc/var-tracking.c @@ -1074,11 +1074,11 @@ adjust_insn (basic_block bb, rtx insn) if (RTX_FRAME_RELATED_P (insn) && find_reg_note (insn, REG_CFA_WINDOW_SAVE, NULL_RTX)) { - unsigned int i, nregs = windowed_parm_regs.length (); + unsigned int i, nregs = vec_safe_length (windowed_parm_regs); rtx rtl = gen_rtx_PARALLEL (VOIDmode, rtvec_alloc (nregs * 2)); parm_reg_t *p; - FOR_EACH_VEC_ELT (windowed_parm_regs, i, p) + FOR_EACH_VEC_SAFE_ELT (windowed_parm_regs, i, p) { XVECEXP (rtl, 0, i * 2) = gen_rtx_SET (VOIDmode, p->incoming, p->outgoing); @@ -9353,7 +9353,7 @@ vt_add_function_parameter (tree parm) = gen_rtx_REG_offset (incoming, GET_MODE (incoming), OUTGOING_REGNO (REGNO (incoming)), 0); p.outgoing = incoming; - windowed_parm_regs.safe_push (p); + vec_safe_push (windowed_parm_regs, p); } else if (MEM_P (incoming) && REG_P (XEXP (incoming, 0)) @@ -9366,7 +9366,7 @@ vt_add_function_parameter (tree parm) p.incoming = reg; reg = gen_raw_REG (GET_MODE (reg), OUTGOING_REGNO (REGNO (reg))); p.outgoing = reg; - windowed_parm_regs.safe_push (p); + vec_safe_push (windowed_parm_regs, p); incoming = replace_equiv_address_nv (incoming, reg); } } |