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 a bug in LRA inheritance


The following patch fixes a bug in LRA inheritance found on compiling a big file on s390x. Unfortunately, the bug is very hard to reproduce and the test is too big and can not be included. But even if it were included, checking a correct code generation would be a problem too.

The bug was in undoing inheritance transformation. Not all inheritance pseudo occurrences were removed which resulted in reading a garbage from memory.

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

Committed to the trunk as rev. 212464.

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

        * lra-constraints.c (remove_inheritance_pseudos): Process
        destination pseudo too.

Attachment: z
Description: Text document


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