This is the mail archive of the gcc-cvs@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]

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


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


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