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] expand transactions inside cloned functions


On 05/18/2010 11:31 AM, Aldy Hernandez wrote:
> 	* trans-mem.c (expand_regions_1): New.
> 	(expand_regions): New.
> 	(execute_tm_edge): Call expand_regions.
> 	(tm_memopt_compute_avin): Check that AUX field is set.
> 	(struct tm_log_entry): Add entry_block field.
> 	(tm_log_add): Add new parameter.  Set entry_block.
> 	(tm_log_emit_saves): Only save current transaction locals.
> 	(tm_log_emit_restores): Same.
> 	(tm_log_emit_save_or_restores): Add new parameter.
> 	(expand_transaction): Pass entry block to tm_log_emit_saves and
> 	tm_log_emit_save_or_restores.

Ok.


r~


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