From e75ecd268acd30f798851f42235cb794476e1842 Mon Sep 17 00:00:00 2001 From: Hans-Peter Nilsson Date: Fri, 14 Sep 2001 22:29:13 +0000 Subject: [PATCH] rtl.h (FIND_REG_INC_NOTE): Call find_regno_note for REGs. * rtl.h (FIND_REG_INC_NOTE) [HAVE_PRE_INCREMENT || HAVE_PRE_DECREMENT || HAVE_POST_INCREMENT || HAVE_POST_DECREMENT]: Call find_regno_note for REGs. From-SVN: r45617 --- gcc/ChangeLog | 6 +++++- gcc/rtl.h | 5 ++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index aeb7d7e..b2e086e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,4 +1,8 @@ -2001-09-15 Hans-Peter Nilsson +2001-09-15 Hans-Peter Nilsson + + * rtl.h (FIND_REG_INC_NOTE) [HAVE_PRE_INCREMENT + || HAVE_PRE_DECREMENT || HAVE_POST_INCREMENT + || HAVE_POST_DECREMENT]: Call find_regno_note for REGs. * reorg.c (fill_slots_from_thread): After call to steal_delay_list_from_target, update own_thread as new_thread may diff --git a/gcc/rtl.h b/gcc/rtl.h index d993888..95063c4 100644 --- a/gcc/rtl.h +++ b/gcc/rtl.h @@ -944,7 +944,10 @@ extern unsigned int subreg_regno PARAMS ((rtx)); /* Don't continue this line--convex cc version 4.1 would lose. */ #if (defined (HAVE_PRE_INCREMENT) || defined (HAVE_PRE_DECREMENT) || defined (HAVE_POST_INCREMENT) || defined (HAVE_POST_DECREMENT)) -#define FIND_REG_INC_NOTE(insn, reg) (find_reg_note ((insn), REG_INC, (reg))) +#define FIND_REG_INC_NOTE(insn, reg) \ + (reg != NULL_RTX && REG_P ((rtx) (reg)) \ + ? find_regno_note ((insn), REG_INC, REGNO ((rtx) (reg))) \ + : find_reg_note ((insn), REG_INC, (reg))) #else #define FIND_REG_INC_NOTE(insn, reg) 0 #endif -- 2.7.4