|  Torvald Riegel | d2653984bf | libitm: Ensure proxy privatization safety. * method-gl.cc (gl_wt_dispatch::trycommit): Ensure proxy privatization
	safety.
	* method-ml.cc (ml_wt_dispatch::trycommit): Likewise.
	* libitm/testsuite/libitm.c/priv-1.c: New.
From-SVN: r232469 | 2016-01-16 22:08:41 +00:00 | 
				
					
						|  Torvald Riegel | 629e47295b | libitm: Fix privatization safety interaction with serial mode. From-SVN: r232322 | 2016-01-13 12:40:34 +00:00 | 
				
					
						|  Jakub Jelinek | 818ab71a41 | Update copyright years. From-SVN: r232055 | 2016-01-04 15:30:50 +01:00 | 
				
					
						|  Torvald Riegel | e7f7330fed | libitm: Use multiplicative hashing in the multi-lock TM method. * method-ml.cc (ml_mg): Use multiplicative instead of simple hashing.
	(ml_wt_dispatch::pre_write): Adapt.
	(ml_wt_dispatch::pre_load): Likewise.
From-SVN: r230975 | 2015-11-26 16:10:54 +00:00 | 
				
					
						|  Jakub Jelinek | 5624e564d2 | Update copyright years. From-SVN: r219188 | 2015-01-05 13:33:28 +01:00 | 
				
					
						|  Richard Sandiford | f93608e6d4 | Update copyright years in libitm/ From-SVN: r206298 | 2014-01-02 22:26:00 +00:00 | 
				
					
						|  Richard Sandiford | 75f9527c9b | Update copyright in libitm. From-SVN: r195697 | 2013-02-03 17:46:11 +00:00 | 
				
					
						|  Torvald Riegel | b679c81340 | Ask dispatch whether it requires serial mode. * retry.cc (gtm_thread::decide_begin_dispatch): Ask dispatch whether
	it requires serial mode instead of assuming that for certain
	dispatchs.
	* dispatch.h (abi_dispatch::requires_serial): New.
	(abi_dispatch::abi_dispatch): Adapt.
	* method-gl.cc (gl_wt_dispatch::gl_wt_dispatch): Adapt.
	* method-ml.cc (ml_wt_dispatch::ml_wt_dispatch): Same.
	* method-serial.cc (serialirr_dispatch::serialirr_dispatch,
	serial_dispatch::serial_dispatch,
	serialirr_onwrite_dispatch::serialirr_onwrite_dispatch): Same.
From-SVN: r192777 | 2012-10-24 19:52:02 +00:00 | 
				
					
						|  Torvald Riegel | 31772c9507 | libitm: Add multi-lock, write-through TM method. libitm/
	* libitm_i.h (GTM::gtm_rwlog_entry): New.
	(GTM::gtm_thread): Add read and write logs.
	(GTM::dispatch_ml_wt): Declare.
	* retry.cc (parse_default_method): Support ml_wt.
	* method-ml.cc: New file.
	* Makefile.am: Add method-ml.cc.
	* Makefile.in: Regenerate.
From-SVN: r184212 | 2012-02-14 13:14:27 +00:00 |