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

            Bug ID: 90259
           Summary: ICE: verify_flow_info failed (error: missing
                    REG_EH_REGION note at the end of bb 4)
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: EH, ice-checking, ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---
            Target: powerpc-e300c3-linux-gnu

Created attachment 46251
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46251&action=edit
Testcase

g++-9.0.0-alpha20190421 snapshot (r270485) ICEs when compiling the attached
testcase w/ -O1 (-O2, -O3, -Os) -ffloat-store -fgcse -fnon-call-exceptions
-fno-forward-propagate -fno-omit-frame-pointer:

% powerpc-e300c3-linux-gnu-g++-9.0.0-alpha20190421 -m32 -O1 -ffloat-store
-fgcse -fnon-call-exceptions -fno-forward-propagate -fno-omit-frame-pointer -c
svj3x11t.cc
svj3x11t.cc: In static member function 'static ar p<ar(j ...), i>::as(const
int&, j ...) [with ar = void; i = q::r; j = {o}]':
svj3x11t.cc:30:65: error: missing REG_EH_REGION note at the end of bb 4
   30 |   static ar as(const int &p1, j...) { (*ao<i>::ap(p1))(j()...); }
      |                                                                 ^
during RTL pass: cprop_hardreg
svj3x11t.cc:30:65: internal compiler error: verify_flow_info failed
0xb0808c verify_flow_info()
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190421/work/gcc-9-20190421/gcc/cfghooks.c:265
0xe76ac2 execute_function_todo
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190421/work/gcc-9-20190421/gcc/passes.c:1989
0xe7743a execute_todo
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190421/work/gcc-9-20190421/gcc/passes.c:2031

Reply via email to