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.