https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90484
Bug ID: 90484 Summary: [9/10 Regression] ICE in equal_mem_array_ref_p at gcc/tree-ssa-scopedtables.c:550 since r270433 on i586 Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org Target Milestone: --- I see the problem in webkit2gtk3 package only on i586. $ ./xg++ -B. -Wextra -Wall -fno-strict-aliasing -fno-exceptions -fno-rtti -std=c++14 -O2 /tmp/webkit.ii -fchecking -c (a lot of warnings) 0x8cbc57f equal_mem_array_ref_p /home/marxin/Programming/gcc/gcc/tree-ssa-scopedtables.c:550 0x8cbc57f hashable_expr_equal_p /home/marxin/Programming/gcc/gcc/tree-ssa-scopedtables.c:587 0x8cbc57f expr_elt_hasher::equal(expr_hash_elt* const&, expr_hash_elt* const&) /home/marxin/Programming/gcc/gcc/tree-ssa-scopedtables.c:1046 0x8cbda42 hash_table<expr_elt_hasher, false, xcallocator>::find_slot_with_hash(expr_hash_elt* const&, unsigned int, insert_option) /home/marxin/Programming/gcc/gcc/hash-table.h:952 0x8cbd452 hash_table<expr_elt_hasher, false, xcallocator>::find_slot(expr_hash_elt* const&, insert_option) /home/marxin/Programming/gcc/gcc/hash-table.h:423 0x8cbd452 avail_exprs_stack::lookup_avail_expr(gimple*, bool, bool) /home/marxin/Programming/gcc/gcc/tree-ssa-scopedtables.c:262 0x8c19f28 simplify_stmt_for_jump_threading /home/marxin/Programming/gcc/gcc/tree-ssa-dom.c:881 0x8cea251 record_temporary_equivalences_from_stmts_at_dest /home/marxin/Programming/gcc/gcc/tree-ssa-threadedge.c:393 0x8cea781 thread_through_normal_block /home/marxin/Programming/gcc/gcc/tree-ssa-threadedge.c:1061 0x8ceba87 thread_across_edge /home/marxin/Programming/gcc/gcc/tree-ssa-threadedge.c:1311 0x8cec1f1 thread_outgoing_edges(basic_block_def*, gcond*, const_and_copies*, avail_exprs_stack*, evrp_range_analyzer*, tree_node* (*)(gimple*, gimple*, avail_exprs_stack*, basic_block_def*)) /home/marxin/Programming/gcc/gcc/tree-ssa-threadedge.c:1377 0x8c1985d dom_opt_dom_walker::after_dom_children(basic_block_def*) /home/marxin/Programming/gcc/gcc/tree-ssa-dom.c:1544 0x92cc16f dom_walker::walk(basic_block_def*) /home/marxin/Programming/gcc/gcc/domwalk.c:354 0x8c1bcda execute /home/marxin/Programming/gcc/gcc/tree-ssa-dom.c:724 I can't reduce the test-case. Link to test-case: https://drive.google.com/file/d/1PHnnHMe1k7FoKYXkz61k9IUskTScg4PN/view?usp=sharing