[PATCH][RFC][regrename][sel-sched] Fix arm bootstrap

Alexander Monakov amonakov@ispras.ru
Thu Sep 22 14:52:00 GMT 2016


On Thu, 22 Sep 2016, Kyrill Tkachov wrote:
> Sorry no, the problem is HARD_FRAME_POINTER_REGNUM that is defined as:
> #define HARD_FRAME_POINTER_REGNUM        \
>   (TARGET_ARM                    \
>    ? ARM_HARD_FRAME_POINTER_REGNUM        \
>    : THUMB_HARD_FRAME_POINTER_REGNUM)
> 
> where ARM_HARD_FRAME_POINTER_REGNUM is 11 and THUMB_HARD_FRAME_POINTER_REGNUM
> is 7 so Bernd's new warning triggers whenever HARD_FRAME_POINTER_REGNUM is
> used as a boolean like it is in sel-sched.c and regrename.c

I don't follow.  The macro used as a boolean in places changed by your patch is
H_F_P_IS_FRAME_POINTER, not H_F_P_REGNUM.

Am I missing something?

Thanks.
Alexander



More information about the Gcc-patches mailing list