r166872 - in /branches/transactional-memory/gcc...

aldyh@gcc.gnu.org aldyh@gcc.gnu.org
Wed Nov 17 16:41:00 GMT 2010


Author: aldyh
Date: Wed Nov 17 16:41:28 2010
New Revision: 166872

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=166872
Log:
        PR/46269
        * gimple-pretty-print.c (dump_gimple_call): Add clone attribute to
        dump.
        * trans-mem.c (tm_region_init_1): Proceed even if there are not
        exit_blocks.
        (gate_tm_init): Initialize irr_blocks.
        (execute_tm_mark): Stop at irrevocable blocks for clones too.
        (ipa_tm_note_irrevocable): Do not mark callers as irrevocable if
        they are marked safe or pure.
        (ipa_tm_scan_irr_function): Only dump irrevocable blocks if we
        have them.
        (ipa_tm_execute): Rework irrevocable marking logic.


Added:
    branches/transactional-memory/gcc/testsuite/g++.dg/tm/pr46269.C
Modified:
    branches/transactional-memory/gcc/ChangeLog.tm
    branches/transactional-memory/gcc/gimple-pretty-print.c
    branches/transactional-memory/gcc/trans-mem.c



More information about the Gcc-cvs mailing list