From 22268f3882eb9b7bbf2cc2b5f2e9bd06e82bc98f Mon Sep 17 00:00:00 2001 From: rguenth Date: Fri, 26 Nov 2010 09:49:47 +0000 Subject: 2010-11-26 Richard Guenther PR tree-optimization/46528 PR debug/46338 * profile.c (branch_prob): Do not split blocks based on locations from debug statements. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167171 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/profile.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gcc/profile.c') diff --git a/gcc/profile.c b/gcc/profile.c index ffcd802375f..b8a43de3463 100644 --- a/gcc/profile.c +++ b/gcc/profile.c @@ -940,7 +940,8 @@ branch_prob (void) for (gsi = gsi_last_bb (bb); !gsi_end_p (gsi); gsi_prev (&gsi)) { last = gsi_stmt (gsi); - if (gimple_has_location (last)) + if (!is_gimple_debug (last) + && gimple_has_location (last)) break; } -- cgit v1.2.1