https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92883
Bug ID: 92883 Summary: [10 Regression] ICE in compare_values_warnv Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: krebbel at gcc dot gnu.org Target Milestone: --- Created attachment 47456 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47456&action=edit Reduced testcase Compiling the attached testcase for IBM Z with gcc -O2 -march=z13 t.c -c during IPA pass: cp crash0.c: At top level: crash0.c:718:1: internal compiler error: in compare_values_warnv, at tree-vrp.c:540 0x1b5cd43 compare_values_warnv(tree_node*, tree_node*, bool*) /home/andreas/gcc/gcc/tree-vrp.c:539 0x1b5ce15 compare_values(tree_node*, tree_node*) /home/andreas/gcc/gcc/tree-vrp.c:700 0x1ba9beb value_range::check() /home/andreas/gcc/gcc/value-range.cc:283 0x1baa673 value_range::set(tree_node*, tree_node*, value_range_kind) /home/andreas/gcc/gcc/value-range.cc:236 0x1bad70b value_range::set(tree_node*, tree_node*, value_range_kind) /home/andreas/gcc/gcc/value-range.cc:84 0x1bad70b value_range::intersect_helper(value_range const*, value_range const*) /home/andreas/gcc/gcc/value-range.cc:943 0x1bae4c7 value_range::intersect(value_range const*) /home/andreas/gcc/gcc/value-range.cc:1323 0x208db01 propagate_vr_across_jump_function /home/andreas/gcc/gcc/ipa-cp.c:2020 0x208db01 propagate_constants_across_call /home/andreas/gcc/gcc/ipa-cp.c:2393 0x20917d3 propagate_constants_topo /home/andreas/gcc/gcc/ipa-cp.c:3313 0x20917d3 ipcp_propagate_stage /home/andreas/gcc/gcc/ipa-cp.c:3409 0x20958f5 ipcp_driver /home/andreas/gcc/gcc/ipa-cp.c:5261 0x20958f5 execute /home/andreas/gcc/gcc/ipa-cp.c:5354 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. The testcase compiles fine before r278185