This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Patch, ARM] Fix ICE when high register is used as pic base register for thumb1 target


Hi,

This patch intends to fix ICE when high register is used for pic base
register for thumb1 target. Tested with gcc regression test, no new
regressions. Is it OK to trunk?

BR,
Terry

gcc/ChangeLog:

2013-11-26  Terry Guo  <terry.guo@arm.com>

        * config/arm/arm.c (require_pic_register): Handle high pic base
register for
        thumb-1.
        (arm_load_pic_register): Also initialize high pic base register.
        * doc/invoke.texi: Update documentation for option -mpic-register.

gcc/testsuite/ChangeLog:

2013-11-26  Terry Guo  <terry.guo@arm.com>

        * gcc.target/arm/thumb1-pic-high.c: New case.
        * gcc.target/arm/thumb1-pic-single-base.c: New case.

Attachment: thumb1-high-pic-base-reg-v1.txt
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]