From ee049cb79a217b6a31208092bc72f42f9fdb57c0 Mon Sep 17 00:00:00 2001 From: Bernd Schmidt Date: Wed, 5 Oct 2011 20:42:21 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 5 +++++ gcc/function.c | 1 + 2 files changed, 6 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b37b082fa4b..c725dbaeb46 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 2c0b89780b5..6484916cef0 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; -- 2.30.2