https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71109
Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-05-16 CC| |mpolacek at gcc dot gnu.org Target Milestone|--- |7.0 Ever confirmed|0 |1 --- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Started with: commit 5c2b6d9bed3b944469ab387325476d1188000f46 Author: segher <segher@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue Sep 15 00:38:21 2015 +0000 shrink-wrap: Rewrite This patch rewrites the shrink-wrapping algorithm, allowing non-linear pieces of CFG to be duplicated for use without prologue instead of just linear pieces. * shrink-wrap.c (requires_stack_frame_p): Fix formatting. (dup_block_and_redirect): Delete function. (can_dup_for_shrink_wrapping): New function. (fix_fake_fallthrough_edge): New function. (try_shrink_wrapping): Rewrite function. (convert_to_simple_return): Call fix_fake_fallthrough_edge. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227775 138bc75d-0d04-0410-961f-82ee72b054a4