https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86841
Bug ID: 86841
Summary: ICE in
/home/marxin/Programming/gcc/gcc/tree-vrp.c:1325 with
graphite
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
CC: msebor at gcc dot gnu.org, rguenth at gcc dot gnu.org
Blocks: 59859
Target Milestone: ---
Following causes ICE:
$ ./xgcc -B.
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/allocate_with_source_24.f90
-Ofast -floop-parallelize-all -c -fdump-tree-all-gimple
during GIMPLE pass: printf-return-value
dump file: allocate_with_source_24.f90.170t.printf-return-value2
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/allocate_with_source_24.f90:93:0:
end module iso_varying_string
internal compiler error: in zext_hwi, at hwint.h:314
0xfb5147 zext_hwi
/home/marxin/Programming/gcc/gcc/hwint.h:314
0xfb5147 unsigned long wi::extract_uhwi<generic_wide_int<wide_int_storage>
>(generic_wide_int<wide_int_storage> const&, unsigned int, unsigned int)
/home/marxin/Programming/gcc/gcc/wide-int.h:3205
0xfb5147 wide_int_range_lshift(generic_wide_int<wide_int_storage>&,
generic_wide_int<wide_int_storage>&, signop, unsigned int,
generic_wide_int<wide_int_storage> const&, generic_wide_int<wide_int_storage>
const&, generic_wide_int<wide_int_storage> const&,
generic_wide_int<wide_int_storage> const&, bool, bool)
/home/marxin/Programming/gcc/gcc/tree-vrp.c:1325
0xfc071c extract_range_from_binary_expr_1(value_range*, tree_code, tree_node*,
value_range*, value_range*)
/home/marxin/Programming/gcc/gcc/tree-vrp.c:2271
0x1027506 vr_values::extract_range_from_binary_expr(value_range*, tree_code,
tree_node*, tree_node*, tree_node*)
/home/marxin/Programming/gcc/gcc/vr-values.c:768
0x1029830 vr_values::extract_range_from_assignment(value_range*, gassign*)
/home/marxin/Programming/gcc/gcc/vr-values.c:1429
0x1504e6b evrp_range_analyzer::record_ranges_from_stmt(gimple*, bool)
/home/marxin/Programming/gcc/gcc/gimple-ssa-evrp-analyze.c:293
0x15292b0 before_dom_children
/home/marxin/Programming/gcc/gcc/gimple-ssa-sprintf.c:4063
0x14e4e07 dom_walker::walk(basic_block_def*)
/home/marxin/Programming/gcc/gcc/domwalk.c:353
0x1529375 execute
/home/marxin/Programming/gcc/gcc/gimple-ssa-sprintf.c:4091
Referenced Bugs:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59859
[Bug 59859] [meta-bug] GRAPHITE issues