]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR middle-end/55401 (uninstrumented path in TM clones are still instrumented)
authorAldy Hernandez <aldyh@redhat.com>
Mon, 3 Dec 2012 16:11:21 +0000 (16:11 +0000)
committerAldy Hernandez <aldyh@gcc.gnu.org>
Mon, 3 Dec 2012 16:11:21 +0000 (16:11 +0000)
commit0ed3d24e395cb42ef1db6a73c60f69cca51238cc
tree58fa9f23494cb6c480e17f1f381819513c57e5fe
parente3692e025bfb3c96c2ad4dd681edb112ae401c77
re PR middle-end/55401 (uninstrumented path in TM clones are still instrumented)

PR middle-end/55401
* trans-mem.c (get_tm_region_blocks): Exclude uninstrumented
blocks from vector if requested.
(collect_bb2reg): Pass new argument to
get_tm_region_blocks.
(get_bb_regions_instrumented): Add INCLUDE_UNINSTRUMENTED_P
argument, and pass it to expand_regions.
(execute_tm_mark): Pass new argument to
get_bb_regions_instrumented.
(execute_tm_edges): Same.

From-SVN: r194099
gcc/ChangeLog
gcc/testsuite/gcc.dg/tm/pr55401.c [new file with mode: 0644]
gcc/trans-mem.c