https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104263
--- Comment #10 from CVS Commits ---
The master branch has been updated by Jakub Jelinek :
https://gcc.gnu.org/g:a591c71b41e18e4ff86852a974592af4962aef57
commit r12-6923-ga591c71b41e18e4ff86852a974592af4962aef57
Author: Jakub Jelinek
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104263
--- Comment #9 from CVS Commits ---
The master branch has been updated by Richard Biener :
https://gcc.gnu.org/g:5b6f04276e3d1f20817ed37b2e26e43bd12cc0d2
commit r12-6917-g5b6f04276e3d1f20817ed37b2e26e43bd12cc0d2
Author: Richard Biener
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104263
--- Comment #8 from Eric Botcazou ---
> Untested fix for the store-merging bug.
FWIW it looks good to me, thanks!
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104263
Jakub Jelinek changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assignee|unassigned
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104263
--- Comment #6 from Richard Biener ---
I'm testing a patch to gimple_purge_dead_abnormal_call_edges, leaving the
store-merging issue to Jakub.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104263
--- Comment #5 from Richard Biener ---
OK, so with the abnormal edges the issue is that DCE1 removes the recursive
call to foo () (because the function is "wrongly" pure) which causes us to
clear
cfun->calls_setjmp but then any further
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104263
Martin Liška changed:
What|Removed |Added
Summary|[10/11/12 Regression] |[10/11/12 Regression]