https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93349

            Bug ID: 93349
           Summary: ICE: verify_gimple failed (error: location references
                    block not in block tree)
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: analyzer
          Assignee: dmalcolm at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---
            Target: x86_64-pc-linux-gnu

Is it already appropriate to file analyzer-related PRs?

gcc-10.0.0-alpha20200119 snapshot (g:3684bbb022cd75da55e1457673f269980aa12cdf)
ICEs when compiling the following testcase w/ -O1 -fanalyzer:

__attribute__ ((simd)) void
nd (void)
{
}

% x86_64-pc-linux-gnu-gcc-10.0.0-alpha20200119 -O1 -fanalyzer -c k2rrg4dl.c
k2rrg4dl.c: In function 'nd.simdclone.5':
k2rrg4dl.c:4:1: error: location references block not in block tree
    4 | }
      | ^
# .MEM_6 = VDEF <.MEM_1(D)>
MEM <vector(8) int> [(int *)&mask.10] = mask.11_5(D);
during IPA pass: simdclone
k2rrg4dl.c:4:1: internal compiler error: verify_gimple failed
0xdce212 verify_gimple_in_cfg(function*, bool)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/tree-cfg.c:5445
0xca6d1f execute_function_todo
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/passes.c:1983
0xca7712 do_per_function
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/passes.c:1645
0xca7c69 do_per_function
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/passes.c:2048
0xca7c69 execute_todo
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/passes.c:2037

Reply via email to