[Bug fortran/83975] [8 Regression] ICE in set_parm_default_def_partition, at tree-ssa-coalesce.c:1919
rguenth at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Jan 23 08:29:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83975
--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Somehow the VAR_DECL for 'y' is in the PARM_DECL chain for the FUNCTION_DECL s:
<function_decl 0x7ffff6a52f00 s
type <function_type 0x7ffff6a53f18
type <void_type 0x7ffff68a8f18 void VOID
align:8 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7ffff68a8f18
pointer_to_this <pointer_type 0x7ffff68af0a8>>
QI
size <integer_cst 0x7ffff6894cd8 constant 8>
unit-size <integer_cst 0x7ffff6894cf0 constant 1>
align:8 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7ffff6a53e70
attributes <tree_list 0x7ffff6a55578
purpose <identifier_node 0x7ffff6900d48 fn spec>
value <tree_list 0x7ffff6a55550
value <string_cst 0x7ffff6a48900 constant ".w">>>
arg-types <tree_list 0x7ffff6a55528 value <reference_type
0x7ffff6a53dc8>
chain <tree_list 0x7ffff6a55500 value <integer_type 0x7ffff68a8738
integer(kind=8)>
chain <tree_list 0x7ffff68a7aa0 value <void_type 0x7ffff68a8f18
void>>>>>
public static QI t.f90:1:0 align:8 warn_if_not_align:0 context
<translation_unit_decl 0x7ffff689e168 t.f90> initial <block 0x7ffff6a58060>
result <result_decl 0x7ffff689e1e0 D.3758 type <void_type 0x7ffff68a8f18
void>
ignored VOID t.f90:1:0
align:8 warn_if_not_align:0 context <function_decl 0x7ffff6a52f00 s>>
(mem:QI (symbol_ref:DI ("s_") [flags 0x3] <function_decl 0x7ffff6a52f00 s>)
[0 S1 A8])
arguments <parm_decl 0x7ffff6a41280 x
type <reference_type 0x7ffff6a531f8 type <array_type 0x7ffff6a530a8>
unsigned restrict DI
size <integer_cst 0x7ffff6894be8 constant 64>
unit-size <integer_cst 0x7ffff6894c00 constant 8>
align:64 warn_if_not_align:0 symtab:0 alias-set -1
structural-equality>
readonly used unsigned DI passed-by-reference t.f90:1:0 size
<integer_cst 0x7ffff6894be8 64> unit-size <integer_cst 0x7ffff6894c00 8>
align:64 warn_if_not_align:0 context <function_decl 0x7ffff6a52f00 s>
arg-type <reference_type 0x7ffff6a53dc8 type <array_type
0x7ffff6a53c78>
unsigned restrict DI size <integer_cst 0x7ffff6894be8 64> unit-size
<integer_cst 0x7ffff6894c00 8>
align:64 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7ffff6a53dc8>
chain <parm_decl 0x7ffff6a41200 _x type <integer_type 0x7ffff68a8738
integer(kind=8)>
readonly used DI t.f90:1:0 size <integer_cst 0x7ffff6894be8 64>
unit-size <integer_cst 0x7ffff6894c00 8>
align:64 warn_if_not_align:0 context <function_decl 0x7ffff6a52f00
s> arg-type <integer_type 0x7ffff68a8738 integer(kind=8)> chain <var_decl
0x7ffff7fefab0 y>>>
More information about the Gcc-bugs
mailing list