This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r181109 - in /branches/transactional-memory/gcc...
- From: aldyh at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Mon, 07 Nov 2011 19:11:51 -0000
- Subject: r181109 - in /branches/transactional-memory/gcc...
Author: aldyh
Date: Mon Nov 7 19:11:50 2011
New Revision: 181109
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=181109
Log:
Index: ChangeLog.tm-merge
===================================================================
--- ChangeLog.tm-merge (revision 181108)
+++ ChangeLog.tm-merge (working copy)
@@ -58,8 +58,10 @@
* calls.c (is_tm_builtin): New.
(flags_from_decl_or_type): Add ECF_TM_OPS for TM clones.
* cfgbuild.c (make_edges): Add edges for REG_TM notes.
- * cfgexpand.c (expand_gimple_stmt): Add REG_TM notes.
+ * cfgexpand.c (expand_call_stmt): Call
+ mark_transaction_restart_calls.
(gimple_expand_cfg): Free the tm_restart map.
+ (mark_transaction_restart_calls): New.
* cfgrtl.c (purge_dead_edges): Look for REG_TM notes.
* cgraph.c (dump_cgraph_node): Handle tm_clone.
* cgraph.h (struct cgraph_node): Add tm_clone field.
Modified:
branches/transactional-memory/gcc/ChangeLog.tm-merge
branches/transactional-memory/gcc/cfgexpand.c