This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r166872 - in /branches/transactional-memory/gcc...
- From: aldyh at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Wed, 17 Nov 2010 16:41:29 -0000
- Subject: 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