http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57036



Richard Biener <rguenth at gcc dot gnu.org> changed:



           What    |Removed                     |Added

----------------------------------------------------------------------------

                 CC|                            |hubicka at gcc dot gnu.org

          Component|c                           |middle-end

             Blocks|                            |56982

   Target Milestone|---                         |4.9.0

            Summary|ice in                      |[4.9 Regression] ice in

                   |update_ssa_across_abnormal_ |update_ssa_across_abnormal_

                   |edges                       |edges



--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> 2013-04-23 
11:27:49 UTC ---

Closest equivalent non-local goto testcase that ICEs:



int j_;

int jpgDecode_convert (unsigned i)

{

  __label__ label;

  int j;



  inline void __attribute__((always_inline,leaf)) f(void)

  {

     g();

  }



  void __attribute__((noinline)) read_buf_open (void)

  {

    goto label;

  }



  if (i != 0)

    f ();

  j = j_;

  read_buf_open ();

label:

  return j;

}



> ./cc1 -quiet -O0 t.i

t.i: In function 'jpgDecode_convert':

t.i:23:1: error: definition in block 4 does not dominate use in block 7

 }

 ^

for SSA_NAME: j_2 in statement:

_3 = j_2;

t.i:23:1: internal compiler error: verify_ssa failed



same underlying issue I believe.

Reply via email to