gcc/libitm
Torvald Riegel 799142bf74 libitm: Fixed conversion to C++11 atomics.
libitm/
	* beginend.cc (GTM::gtm_thread::begin_transaction): Add comment.
	(GTM::gtm_thread::try_commit): Changed memory order.
	* config/linux/alpha/futex_bits.h (sys_futex0): Take atomic int
	as parameter.
	* config/linux/x86/futex_bits.h (sys_futex0): Same.
	* config/linux/sh/futex_bits.h (sys_futex0): Same.
	* config/linux/futex_bits.h (sys_futex0): Same.
	* config/linux/futex.cc (futex_wait, futex_wake): Same.
	* config/linux/futex.h (futex_wait, futex_wake): Same.
	* config/linux/rwlock.h (gtm_rwlock::writers,
	gtm_rwlock::writer_readers, gtm_rwlock::readers): Change to atomic
	ints.
	* config/linux/rwlock.cc (gtm_rwlock::read_lock,
	gtm_rwlock::write_lock_generic, gtm_rwlock::read_unlock,
	gtm_rwlock::write_unlock): Fix memory orders and fences.
	* config/posix/rwlock.cc (gtm_rwlock::read_lock,
	gtm_rwlock::write_lock_generic, gtm_rwlock::read_unlock,
	gtm_rwlock::write_unlock): Same.
	* config/linux/rwlock.h (gtm_rwlock::summary): Change to atomic int.
	* method-gl.cc (gl_mg::init, gl_wt_dispatch::memtransfer_static,
	gl_wt_dispatch::memset_static, gl_wt_dispatch::begin_or_restart):
	Add comments.
	(gl_wt_dispatch::pre_write, gl_wt_dispatch::validate,
	gl_wt_dispatch::load, gl_wt_dispatch::store,
	gl_wt_dispatch::try_commit, gl_wt_dispatch::rollback): Fix memory
	orders and fences.  Add comments.

From-SVN: r182674
2011-12-24 01:42:20 +00:00
..
config libitm: Fixed conversion to C++11 atomics. 2011-12-24 01:42:20 +00:00
testsuite weakref.m4: New file. 2011-11-22 14:49:11 +00:00
ChangeLog libitm: Fixed conversion to C++11 atomics. 2011-12-24 01:42:20 +00:00
Makefile.am Makefile.am (AM_CXXFLAGS): Put $(XCFLAGS) first. 2011-12-21 17:14:11 +01:00
Makefile.in Makefile.am (AM_CXXFLAGS): Put $(XCFLAGS) first. 2011-12-21 17:14:11 +01:00
aatree.cc
aatree.h
acinclude.m4 Support sun symbol versioning in libitm 2011-11-21 17:03:50 +00:00
aclocal.m4 weakref.m4: New file. 2011-11-22 14:49:11 +00:00
alloc.cc
alloc_c.cc
alloc_cpp.cc weakref.m4: New file. 2011-11-22 14:49:11 +00:00
barrier.cc
beginend.cc libitm: Fixed conversion to C++11 atomics. 2011-12-24 01:42:20 +00:00
clone.cc
common.h
config.h.in weakref.m4: New file. 2011-11-22 14:49:11 +00:00
configure arm-linux: Add libitm support. 2011-12-14 19:24:05 -08:00
configure.ac arm-linux: Add libitm support. 2011-12-14 19:24:05 -08:00
configure.tgt configure.tgt: Add sh* case. 2011-12-17 03:19:40 +00:00
containers.h
dispatch.h
eh_cpp.cc weakref.m4: New file. 2011-11-22 14:49:11 +00:00
libitm.h
libitm.map
libitm.spec.in
libitm.texi
libitm_i.h libitm: Conversion to c++11 atomics. 2011-12-13 11:11:25 -08:00
local.cc Fix a darwin10 build problem. 2011-11-08 15:36:33 -08:00
local_atomic libitm: Conversion to c++11 atomics. 2011-12-13 11:11:25 -08:00
local_type_traits
method-gl.cc libitm: Fixed conversion to C++11 atomics. 2011-12-24 01:42:20 +00:00
method-serial.cc
query.cc
retry.cc
stmlock.h libitm: Conversion to c++11 atomics. 2011-12-13 11:11:25 -08:00
useraction.cc
util.cc