6041f70ae3
* beginend.cc (GTM::gtm_thread::serial_lock): Put on cacheline boundary. (htm_fastpath): Remove. (gtm_thread::begin_transaction): Fix HTM fastpath. (_ITM_commitTransaction): Adapt. (_ITM_commitTransactionEH): Adapt. * libitm/config/linux/rwlock.h (gtm_rwlock): Add htm_fastpath member and accessors. * libitm/config/posix/rwlock.h (gtm_rwlock): Likewise. * libitm/config/posix/rwlock.cc (gtm_rwlock::gtm_rwlock): Adapt. * libitm/config/x86/sjlj.S (_ITM_beginTransaction): Fix HTM fastpath. * libitm/libitm_i.h (htm_fastpath): Remove declaration. * libitm/method-serial.cc (htm_mg): Adapt. (gtm_thread::serialirr_mode): Adapt. * libitm/query.cc (_ITM_inTransaction, _ITM_getTransactionId): Adapt. From-SVN: r232735 |
||
---|---|---|
.. | ||
config | ||
testsuite | ||
aatree.cc | ||
aatree.h | ||
acinclude.m4 | ||
aclocal.m4 | ||
alloc_c.cc | ||
alloc_cpp.cc | ||
alloc.cc | ||
barrier.cc | ||
beginend.cc | ||
ChangeLog | ||
clone.cc | ||
common.h | ||
config.h.in | ||
configure | ||
configure.ac | ||
configure.tgt | ||
containers.h | ||
dispatch.h | ||
eh_cpp.cc | ||
libitm_i.h | ||
libitm.h | ||
libitm.map | ||
libitm.spec.in | ||
libitm.texi | ||
local_atomic | ||
local.cc | ||
Makefile.am | ||
Makefile.in | ||
method-gl.cc | ||
method-ml.cc | ||
method-serial.cc | ||
query.cc | ||
retry.cc | ||
useraction.cc | ||
util.cc |