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

Reply via email to