r141411 - in /branches/transactional-memory/gcc...
rth@gcc.gnu.org
rth@gcc.gnu.org
Tue Oct 28 17:57:00 GMT 2008
Author: rth
Date: Tue Oct 28 17:57:40 2008
New Revision: 141411
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=141411
Log:
* gimple.def (GIMPLE_TM_ATOMIC): Move before GIMPLE_RETURN.
* gimple.h (gimple_statement_tm_atomic): Inherit from
gimple_statement_with_memory_ops_base.
* tree-passes.h, passes.c (pass_tm_done): Remove.
* trans-mem.c (PROB_VERY_UNLIKELY, PROB_ALWAYS): New.
(execute_tm_done): Merge into ...
(execute_tm_edges): ... here. Collect region before splitting edges.
(pass_tm_done): Remove.
(split_and_add_tm_edge): Merge into ...
(expand_block_edges): ... here.
(checkpoint_live_in_variables): Remove.
(expand_tm_atomic): Update edge probabilities, create eh label.
* tree-cfg.c (gimple_redirect_edge_and_branch): Handle TM_ATOMIC.
* tree-eh.c (lower_try_finally): Zero this_state.
Modified:
branches/transactional-memory/gcc/ChangeLog.tm
branches/transactional-memory/gcc/gimple.def
branches/transactional-memory/gcc/gimple.h
branches/transactional-memory/gcc/passes.c
branches/transactional-memory/gcc/trans-mem.c
branches/transactional-memory/gcc/tree-cfg.c
branches/transactional-memory/gcc/tree-eh.c
branches/transactional-memory/gcc/tree-pass.h
More information about the Gcc-cvs
mailing list