This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH, SMS] Avoid unfreed memory when SMS fails
- From: Richard Guenther <richard dot guenther at gmail dot com>
- To: Revital Eres <revital dot eres at linaro dot org>
- Cc: zaks at il dot ibm dot com, Patch Tracking <patches at linaro dot org>, gcc-patches at gcc dot gnu dot org
- Date: Fri, 15 Apr 2011 17:40:16 +0200
- Subject: Re: [PATCH, SMS] Avoid unfreed memory when SMS fails
- References: <BANLkTikLhwJTa9CftDkXEk+MGX5Ypv+wsA@mail.gmail.com>
On Fri, Apr 15, 2011 at 5:26 PM, Revital Eres <revital.eres@linaro.org> wrote:
> Hello,
>
> This patch fixes the scenario where SMS fails to
> schedule a loop and continue to the next one without
> freeing data structures allocated while scheduling
> the first loop.
>
> Bootstrap and regtested on ppc64-redhat-linux.
>
> OK for mainline?
Ok.
Thanks,
Richard.
> Thanks,
> Revital
>
> Changelog:
>
> * modulo-sched.c (sms_schedule): Avoid unfreed memory when SMS fails.
>
> Index: modulo-sched.c
> ===================================================================
> --- modulo-sched.c ? ? ?(revision 170464)
> +++ modulo-sched.c ? ? ?(working copy)
> @@ -1177,7 +1177,6 @@ sms_schedule (void)
> ? ? ? ? ? ? ?fprintf (dump_file, HOST_WIDEST_INT_PRINT_DEC, trip_count);
> ? ? ? ? ? ? ?fprintf (dump_file, ")\n");
> ? ? ? ? ? ?}
> - ? ? ? ? continue;
> ? ? ? ?}
> ? ? ? else
> ? ? ? ?{
>