https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77646
Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mpolacek at gcc dot gnu.org Component|c |tree-optimization Severity|critical |normal --- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Reproduced with trunk: $ ./cc1 -quiet q.ii -O3 q.ii: In function ‘ar_poset_log’: q.ii:3238:1: internal compiler error: tree check: expected ssa_name, have var_decl in vuse_ssa_val, at tree-ssa-sccvn.c:339 ar_poset_log(ccl_log_type log, ar_poset *poset, ^~~~~~~~~~~~ 0x10e181c tree_check_failed(tree_node const*, char const*, int, char const*, ...) /home/marek/src/gcc/gcc/tree.c:9742 0x7143c1 tree_check(tree_node*, char const*, int, char const*, tree_code) /home/marek/src/gcc/gcc/tree.h:3031 0xfe6c5d vuse_ssa_val /home/marek/src/gcc/gcc/tree-ssa-sccvn.c:339 0xfeda7c vn_reference_lookup(tree_node*, tree_node*, vn_lookup_kind, vn_reference_s**, bool) /home/marek/src/gcc/gcc/tree-ssa-sccvn.c:2425 0xff0b54 visit_reference_op_load /home/marek/src/gcc/gcc/tree-ssa-sccvn.c:3520 0xff194e visit_use /home/marek/src/gcc/gcc/tree-ssa-sccvn.c:3853 0xff24e9 process_scc /home/marek/src/gcc/gcc/tree-ssa-sccvn.c:4104 0xff2834 extract_and_process_scc_for_name /home/marek/src/gcc/gcc/tree-ssa-sccvn.c:4160 0xff29de DFS /home/marek/src/gcc/gcc/tree-ssa-sccvn.c:4212 0xff42ed sccvn_dom_walker::before_dom_children(basic_block_def*) /home/marek/src/gcc/gcc/tree-ssa-sccvn.c:4665 0x1700ef2 dom_walker::walk(basic_block_def*) /home/marek/src/gcc/gcc/domwalk.c:265 0xff4981 run_scc_vn(vn_lookup_kind) /home/marek/src/gcc/gcc/tree-ssa-sccvn.c:4789 0xfc63b0 execute /home/marek/src/gcc/gcc/tree-ssa-pre.c:5010 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions.