https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67794

renlin at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |renlin at gcc dot gnu.org

--- Comment #10 from renlin at gcc dot gnu.org ---
 (In reply to Martin Jambor from comment #9)
> Author: jamborm
> Date: Mon Oct 26 14:36:43 2015
> New Revision: 229367
> 
> URL: https://gcc.gnu.org/viewcvs?rev=229367&root=gcc&view=rev
> Log:
> Also remap SSA_NAMEs of PARM_DECLs in IPA-SRA
> 
> 2015-10-26  Martin Jambor  <mjam...@suse.cz>
> 
>       PR tree-optimization/67794
>       * tree-sra.c (replace_removed_params_ssa_names): Do not distinguish
>       between types of statements but accept original definitions as a
>       parameter.
>       (ipa_sra_modify_function_body): Use FOR_EACH_SSA_DEF_OPERAND to
>       iterate over definitions.
> 
> testsuite/
>         * gcc.dg/ipa/ipa-sra-10.c: New test.
>         * gcc.dg/torture/pr67794.c: Likewise.
> 
> 
> Added:
>     branches/gcc-5-branch/gcc/testsuite/gcc.dg/ipa/ipa-sra-10.c
>     branches/gcc-5-branch/gcc/testsuite/gcc.dg/torture/pr67794.c
> Modified:
>     branches/gcc-5-branch/gcc/ChangeLog
>     branches/gcc-5-branch/gcc/testsuite/ChangeLog
>     branches/gcc-5-branch/gcc/tree-sra.c

Hi Martin,

After the backport patch to branch 5, aarch-none-elf fails to build because of
the following ICEs.

gcc/gcc/tree-sra.c: In function ‘tree_node*
replace_removed_params_ssa_names(tree, gimple_statement_base**,
ipa_parm_adjustment_vec)’:
gcc/gcc/tree-sra.c:4609:39: error: cannot convert ‘gimple_statement_base**’ to
‘gimple’ for argument ‘2’ to ‘tree_node* make_ssa_name(tree, gimple)’
gcc/gcc/tree-sra.c: In function ‘bool
ipa_sra_modify_function_body(ipa_parm_adjustment_vec)’:
gcc/gcc/tree-sra.c:4703:73: error: cannot convert ‘gphi*’ to
‘gimple_statement_base**’ for argument ‘2’ to ‘tree_node*
replace_removed_params_ssa_names(tree, gimple_statement_base**,
ipa_parm_adjustment_vec)’
gcc/gcc/tree-sra.c:4772:23: error: cannot convert ‘gimple’ to
‘gimple_statement_base**’ for argument ‘2’ to ‘tree_node*
replace_removed_params_ssa_names(tree, gimple_statement_base**,
ipa_parm_adjustment_vec)’

Reply via email to