From: Bernd Schmidt Date: Wed, 5 Oct 2011 20:42:21 +0000 (+0000) Subject: function.c (thread_prologue_and_epilogue_insns): Don't shrink-wrap if profiling after... X-Git-Tag: releases/gcc-4.7.0~3355 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ee049cb79a217b6a31208092bc72f42f9fdb57c0;p=thirdparty%2Fgcc.git function.c (thread_prologue_and_epilogue_insns): Don't shrink-wrap if profiling after the prologue. * function.c (thread_prologue_and_epilogue_insns): Don't shrink-wrap if profiling after the prologue. From-SVN: r179577 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b37b082fa4b2..c725dbaeb463 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2011-10-05 Bernd Schmidt + + * function.c (thread_prologue_and_epilogue_insns): Don't shrink-wrap + if profiling after the prologue. + 2011-10-05 Jakub Jelinek PR tree-optimization/50613 diff --git a/gcc/function.c b/gcc/function.c index 2c0b89780b58..6484916cef0e 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -5571,6 +5571,7 @@ thread_prologue_and_epilogue_insns (void) } if (flag_shrink_wrap && HAVE_simple_return + && (targetm.profile_before_prologue () || !crtl->profile) && nonempty_prologue && !crtl->calls_eh_return) { HARD_REG_SET prologue_clobbered, prologue_used, live_on_edge;