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 to fix PR55122


The following patch fixes

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55122

The problem was in generation of reload pseudo for matching operands with uniq value which prevented to assign the same hard register for the reload pseudo and the original input pseudo when the choice of hard regs was quite small (AD regs).

The patch was successfully bootstrapped and tested on x86/x86-64.

Committed as rev. 193310.

2012-11-07 Vladimir Makarov <vmakarov@redhat.com>

        PR rtl-optimization/55122
        * lra-constraints.c (match_reload): Sync values for dead input
        pseudos.

2012-11-07 Vladimir Makarov <vmakarov@redhat.com>

        PR rtl-optimization/55122
        * gcc.dg/pr55122.c: New test.


Attachment: pr55122.patch
Description: Text document


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