gcc/libitm
Torvald Riegel 11f30bb0e4 libitm: Optimize undo log.
libitm/
	* local.cc (GTM_LB): Use GTM::gtm_undolog.
	(GTM::gtm_thread::drop_references_undolog): Remove.
	(GTM::gtm_thread::commit_undolog,
	GTM::gtm_thread::rollback_undolog): Move to ...
	* libitm_i.h (GTM::gtm_undolog): ...here. New.
	(GTM::gtm_undolog_entry): Remove.
	(GTM::gtm_thread): Adapt.
	* beginend.cc (GTM::gtm_thread::rollback): Adapt.
	(GTM::gtm_thread::trycommit): Adapt.
	* method-serial.cc (serial_dispatch::log): Adapt.
	* method-gl.cc (gl_wt_dispatch::pre_write): Adapt.
	(gl_wt_dispatch::store): Fix likely/unlikely.
	* containers.h (GTM::vector::resize): Add additional_capacity
	parameter and handle it.
	(GTM::vector::resize_noinline): New/adapt.
	(GTM::vector::push): New.

From-SVN: r182992
2012-01-08 14:13:49 +00:00
..
config libitm: PowerPC support. 2012-01-05 13:36:35 -08:00
testsuite re PR libitm/51171 (XFAIL: libitm.c/reentrant.c execution test) 2012-01-05 14:14:29 +00:00
ChangeLog libitm: Optimize undo log. 2012-01-08 14:13:49 +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: Optimize undo log. 2012-01-08 14:13:49 +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 libitm: PowerPC support. 2012-01-05 13:36:35 -08:00
containers.h libitm: Optimize undo log. 2012-01-08 14:13:49 +00:00
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: Optimize undo log. 2012-01-08 14:13:49 +00:00
local.cc libitm: Optimize undo log. 2012-01-08 14:13:49 +00:00
local_atomic libitm: Conversion to c++11 atomics. 2011-12-13 11:11:25 -08:00
local_type_traits
method-gl.cc libitm: Optimize undo log. 2012-01-08 14:13:49 +00:00
method-serial.cc libitm: Optimize undo log. 2012-01-08 14:13:49 +00:00
query.cc
retry.cc
stmlock.h libitm: Conversion to c++11 atomics. 2011-12-13 11:11:25 -08:00
useraction.cc
util.cc