This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH 0/2][IRA,LRA] Fix PR86939, IRA incorrectly creates an interference between a pseudo register and a hard register
- From: Peter Bergner <bergner at linux dot ibm dot com>
- To: "H.J. Lu" <hjl dot tools at gmail dot com>
- Cc: Vladimir Makarov <vmakarov at redhat dot com>, GCC Patches <gcc-patches at gcc dot gnu dot org>, Jeffrey Law <law at redhat dot com>
- Date: Sun, 30 Sep 2018 20:18:29 -0500
- Subject: Re: [PATCH 0/2][IRA,LRA] Fix PR86939, IRA incorrectly creates an interference between a pseudo register and a hard register
- References: <db00fba8-f392-510f-7f75-31dd1eed6f87@linux.ibm.com> <616affd5-5140-8e15-9081-1635f7d4e700@redhat.com> <ecabd78d-892c-a82d-7c06-a49e2620ecf7@linux.ibm.com> <CAMe9rOpquvvTAQWYNYHU-aFSK4WpSK8ksBzkHyp82Txgo+9f3A@mail.gmail.com>
On 9/30/18 7:57 PM, H.J. Lu wrote:
> This caused:
>
> FAIL: gcc.target/i386/pr63527.c scan-assembler-not movl[ \t]%[^,]+, %ebx
> FAIL: gcc.target/i386/pr63534.c scan-assembler-not movl[ \t]%[^,]+, %ebx
> FAIL: gcc.target/i386/pr64317.c scan-assembler addl[
> \\t]+[$]_GLOBAL_OFFSET_TABLE_, %ebx
> FAIL: gcc.target/i386/pr64317.c scan-assembler movl[ \\t]+c@GOTOFF[(]%ebx[)]
Can you check whether the new generated code is at least as good
as the old generated code? I'm assuming the code we generate now isn't
wrong, just different and maybe we just need to change what we expect
to see.
Peter