https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122898
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ice-on-valid-code
Target Milestone|--- |16.0
Summary|ICE on valid code at |[16 Regression] ICE on
|-O{s,2,3} with |valid code at -O{s,2,3}
|"-fno-tree-forwprop |with "-fno-tree-forwprop
|-fno-tree-fre" on |-fno-tree-fre" on
|x86_64-linux-gnu: |x86_64-linux-gnu:
|Segmentation fault |Segmentation fault
Version|unknown |16.0
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
#0 0x0000000000e85267 in ranger_cache::fill_block_cache (this=0x3a0a390,
name=0x7ffff761b580, bb=0x7ffff761c420, def_bb=0x7ffff761c3c0) at
/home/apinski/src/upstream-gcc-git/gcc/gcc/gimple-range-cache.cc:1472
#1 0x0000000000e87099 in ranger_cache::block_range (this=<optimized out>,
r=..., bb=0x7ffff761c420, name=0x7ffff761b580, calc=true) at
/home/apinski/src/upstream-gcc-git/gcc/gcc/gimple-range-cache.cc:1322
#2 0x0000000000e799b4 in gimple_ranger::range_on_entry (this=0x3a0a350, r=...,
bb=0x7ffff761c420, name=0x7ffff761b580) at
/home/apinski/src/upstream-gcc-git/gcc/gcc/gimple-range.cc:174
#3 0x0000000000e7cb44 in gimple_ranger::range_of_expr (this=0x3a0a350, r=...,
expr=0x7ffff761b580, stmt=<optimized out>) at
/home/apinski/src/upstream-gcc-git/gcc/gcc/gimple-range.cc:146
#4 0x0000000000e794cd in gimple_ranger::range_on_exit (this=0x3a0a350, r=...,
bb=<optimized out>, name=0x7ffff761b580) at
/home/apinski/src/upstream-gcc-git/gcc/gcc/gimple-range.cc:211
#5 0x0000000000e7d1d5 in gimple_ranger::range_on_edge (this=0x3a0a350, r=...,
e=0x7ffff761e0a8, name=0x7ffff761b580) at
/home/apinski/src/upstream-gcc-git/gcc/gcc/gimple-range.cc:258
#6 0x0000000000e8d067 in fold_using_range::range_of_phi (this=0x7ffffc000e5f,
r=..., phi=0x7ffff7610c00, src=...) at
/home/apinski/src/upstream-gcc-git/gcc/gcc/gimple-range-fold.cc:939
#7 0x0000000000e913d9 in fold_using_range::fold_stmt (this=0x7ffffc000e5f,
r=..., s=0x7ffff7610c00, src=..., name=0x7ffff761b840) at
/home/apinski/src/upstream-gcc-git/gcc/gcc/gimple-range-fold.cc:664
#8 0x0000000000e7b099 in gimple_ranger::fold_range_internal (this=<optimized
out>, r=..., s=0x7ffff7610c00, name=0x7ffff761b840) at
/home/apinski/src/upstream-gcc-git/gcc/gcc/gimple-range.cc:282
#9 gimple_ranger::range_of_stmt (this=0x3a0a350, r=..., s=0x7ffff7610c00,
name=<optimized out>) at
/home/apinski/src/upstream-gcc-git/gcc/gcc/gimple-range.cc:343
#10 0x0000000000e7999a in gimple_ranger::range_on_entry (this=0x3a0a350, r=...,
bb=0x7ffff760a840, name=0x7ffff761b840) at
/home/apinski/src/upstream-gcc-git/gcc/gcc/gimple-range.cc:171
#11 0x0000000000e7cb44 in gimple_ranger::range_of_expr (this=0x3a0a350, r=...,
expr=0x7ffff761b840, stmt=<optimized out>) at
/home/apinski/src/upstream-gcc-git/gcc/gcc/gimple-range.cc:146
#12 0x0000000000e794cd in gimple_ranger::range_on_exit (this=0x3a0a350, r=...,
bb=<optimized out>, name=0x7ffff761b840) at
/home/apinski/src/upstream-gcc-git/gcc/gcc/gimple-range.cc:211
#13 0x0000000000e7d1d5 in gimple_ranger::range_on_edge (this=0x3a0a350, r=...,
e=0x7ffff760f9a0, name=0x7ffff761b840) at
/home/apinski/src/upstream-gcc-git/gcc/gcc/gimple-range.cc:258
#14 0x0000000000e8d067 in fold_using_range::range_of_phi (this=0x7ffffc00242f,
r=..., phi=0x7ffff7610800, src=...) at
/home/apinski/src/upstream-gcc-git/gcc/gcc/gimple-range-fold.cc:939
#15 0x0000000000e913d9 in fold_using_range::fold_stmt (this=0x7ffffc00242f,
r=..., s=0x7ffff7610800, src=..., name=0x7ffff761b9a0) at
/home/apinski/src/upstream-gcc-git/gcc/gcc/gimple-range-fold.cc:664
#16 0x0000000000e7b099 in gimple_ranger::fold_range_internal (this=<optimized
out>, r=..., s=0x7ffff7610800, name=0x7ffff761b9a0) at
/home/apinski/src/upstream-gcc-git/gcc/gcc/gimple-range.cc:282
#17 gimple_ranger::range_of_stmt (this=0x3a0a350, r=..., s=0x7ffff7610800,
name=<optimized out>) at
/home/apinski/src/upstream-gcc-git/gcc/gcc/gimple-range.cc:343
#18 0x0000000000e7999a in gimple_ranger::range_on_entry (this=0x3a0a350, r=...,
bb=0x7ffff760acc0, name=0x7ffff761b9a0) at
/home/apinski/src/upstream-gcc-git/gcc/gcc/gimple-range.cc:171
#19 0x0000000000e7cb44 in gimple_ranger::range_of_expr (this=0x3a0a350, r=...,
expr=0x7ffff761b9a0, stmt=<optimized out>) at
/home/apinski/src/upstream-gcc-git/gcc/gcc/gimple-range.cc:146
#20 0x0000000000e794cd in gimple_ranger::range_on_exit (this=0x3a0a350, r=...,
bb=<optimized out>, name=0x7ffff761b9a0) at
/home/apinski/src/upstream-gcc-git/gcc/gcc/gimple-range.cc:211
#21 0x0000000000e7d1d5 in gimple_ranger::range_on_edge (this=0x3a0a350, r=...,
e=0x7ffff760fd90, name=0x7ffff761b9a0) at
/home/apinski/src/upstream-gcc-git/gcc/gcc/gimple-range.cc:258
#22 0x0000000000e8d067 in fold_using_range::range_of_phi (this=0x7ffffc0039ff,
r=..., phi=0x7ffff7609200, src=...) at
/home/apinski/src/upstream-gcc-git/gcc/gcc/gimple-range-fold.cc:939