* profile.c (branch_prob): Split edges with goto locus on them
commitb5f162df408737448da5b842c30688444b53737a
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 3 Aug 2005 22:10:54 +0000 (3 22:10 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 3 Aug 2005 22:10:54 +0000 (3 22:10 +0000)
treefcee55b5f24d9dfb6674c4dbf7fa3c50e5dfb709
parent26be63dd68356c753b81c031a1fb373cc2fa932e
* profile.c (branch_prob): Split edges with goto locus on them
to get proper line counts.
* tree-cfg.c (make_cond_expr_edges): Record user goto locuses, if any.

* gcov-1.C: Fix switch counts.
* gcov-4b.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@102717 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/profile.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/gcov/gcov-1.C
gcc/testsuite/gcc.misc-tests/gcov-4b.c
gcc/tree-cfg.c