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]

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


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