This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug middle-end/55401] uninstrumented path in TM clones are still instrumented


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55401

--- Comment #2 from Aldy Hernandez <aldyh at gcc dot gnu.org> 2012-12-03 16:11:33 UTC ---
Author: aldyh
Date: Mon Dec  3 16:11:21 2012
New Revision: 194099

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=194099
Log:
    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.

Added:
    trunk/gcc/testsuite/gcc.dg/tm/pr55401.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/trans-mem.c


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]