This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: RFA: patch to fix PR58967
- From: David Edelsohn <dje dot gcc at gmail dot com>
- To: Vladimir Makarov <vmakarov at redhat dot com>
- Cc: gcc-patches <gcc-patches at gcc dot gnu dot org>, Michael Meissner <meissner at linux dot vnet dot ibm dot com>
- Date: Mon, 4 Nov 2013 14:26:25 -0500
- Subject: Re: RFA: patch to fix PR58967
- Authentication-results: sourceware.org; auth=none
- References: <5277F436 dot 6040601 at redhat dot com>
On Mon, Nov 4, 2013 at 2:23 PM, Vladimir Makarov <vmakarov@redhat.com> wrote:
> The following patch fixes
>
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58967
>
> The removed code is too old. To be honest, I even don't remember why I
> added this. LRA has been changed a lot since this change and now it
> works fine without it.
>
> There is no test for this case as it is too big.
>
> The patch was successfully bootstrapped on ppc64 (with LRA) and tested
> on ppc{32|64}.
>
> Is it ok to commit it to the trunk?
>
> 2013-11-04 Vladimir Makarov <vmakarov@redhat.com>
>
> PR rtl-optimization/58967
> * config/rs6000/rs6000.c (legitimate_lo_sum_address_p): Remove
> !lra_in_progress for mode sizes bigger word.
>
>
> Index: config/rs6000/rs6000.c
> ===================================================================
> --- config/rs6000/rs6000.c (revision 204305)
> +++ config/rs6000/rs6000.c (working copy)
> @@ -6388,7 +6388,7 @@ legitimate_lo_sum_address_p (enum machin
> return false;
> if (GET_MODE_NUNITS (mode) != 1)
> return false;
> - if (! lra_in_progress && GET_MODE_SIZE (mode) > UNITS_PER_WORD
> + if (GET_MODE_SIZE
> (mottp://gcc.gnu.org/bugzilla/show_bug.cgi?id=58967de) > UNITS_PER_WORD
This is okay, assuming the weird bugzilla URL paste shown in the patch
is not really included.
Thanks, David