On Fri, Jan 11, 2013 at 9:53 PM, Andrew Pinski <pins...@gmail.com> wrote:
> On Fri, Jan 11, 2013 at 8:17 AM, George Thomas
> <georgethomas....@gmail.com> wrote:
>> Hi,
>>
>> I am sending a patch which solves the debugging issue (PR 54218).
>>
>> The fix is to allocate stack space only once for parameters in expand pass.
>>
>> The patch is attached. Could someone suggest if its right ?
>
> I have just a formatting issue:
> +         if (TREE_CODE (SSA_NAME_VAR (var)) != PARM_DECL)
> +          {
> +            if (!bitmap_bit_p (SA.partition_has_default_def, i))
>
> I think it would have been better if you had done instead:
>           if (TREE_CODE (SSA_NAME_VAR (var)) != PARM_DECL
>              && !bitmap_bit_p (SA.partition_has_default_def, i))
>

I have attached the updated patch with the changes suggested.
Also adding a dejagnu test case to reproduce the bug.

> So there are no other white space changes.
>
> Also missing a changelog entry too.
>

I am adding the change logs below.

2013-01-11  George Thomas  <george.tho...@atmel.com>
                     Senthil Kumar Selvaraj <senthil_kumar.selva...@atmel.com>

         PR middle-end/54218

         * gcc/cfgexpand.c (expand_used_vars ) :Added
                  a step to not allocate stack space if its a parameter

         * gcc.dg/pr54218.c : New test


Hoping that the changes are fine for trunk.

Thanks,
George

Attachment: PR54218.patch
Description: Binary data

Reply via email to