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

Re: [trans-mem] PR 46567


On 01/21/2011 12:47 PM, Andrew MacLeod wrote:
> 	PR/46567 
> 	* gimple-pretty-print (dump_gimple_call): Don't check in_transaction.
> 	* trans-mem.c (examine_call_tm): Remove gimple_call_set_in_transaction.
> 	(get_tm_region_blocks): Add new parameter for returning all blocks in 
> 	transactions.
> 	(execute_tm_mark, expand_regions_1, execute_tm_memopt): Add extra
> 	parameter to call.
> 	(bb_in_TM_region): New bitfield for BB's in tranactions.
> 	(ipa_tm_scan_calls_transaction): Check new bitfield.
> 	(ipa_tm_note_irrevocable): Check new bitfield.
> 	(ipa_tm_propagate_irr, ipa_tm_diagnose_transaction): Add extra param.
> 	(ipa_tm_insert_gettmclone_call): Remove set_transaction hack.
> 	(ipa_tm_execute): Build bb bitmap.
> 	* gimple.h (enum gf_mask): Remove GF_CALL_IN_TRANSACTION.
> 	(gimple_call_set_in_transaction, gimple_call_in_transaction_p): Delete.
> 
> 	* testsuite/g++.dg/tm/pr46567.C: New.

Ok.


r~


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