gcc/libitm
Torvald Riegel bec9ec3fc1 Add custom HTM fast path for RTM on x86_64.
* libitm_i.h (gtm_thread): Assign an asm name to serial_lock.
	(htm_fastpath): Assign an asm name.
	* libitm.h (_ITM_codeProperties): Add non-ABI flags used by custom
	HTM fast paths.
	(_ITM_actions): Likewise.
	* config/x86/target.h (HTM_CUSTOM_FASTPATH): Enable custom fastpath on
	x86_64.
	* config/x86/sjlj.S (_ITM_beginTransaction): Add custom HTM fast path.
	* config/posix/rwlock.h (gtm_rwlock): Update comments.  Move summary
	field to the start of the structure.
	* config/linux/rwlock.h (gtm_rwlock): Update comments.
	* beginend.cc (gtm_thread::begin_transaction): Add retry policy
	handling for custom HTM fast paths.

From-SVN: r202101
2013-08-30 10:33:41 +00:00
..
config Add custom HTM fast path for RTM on x86_64. 2013-08-30 10:33:41 +00:00
testsuite libitm.exp: Reorder lib loads into dependency order. 2013-06-20 16:44:23 +00:00
aatree.cc
aatree.h
acinclude.m4 s390.c: (s390_expand_builtin): Allow -mhtm to be enabled without -march=zEC12. 2013-07-17 11:15:24 +00:00
aclocal.m4
alloc_c.cc
alloc_cpp.cc
alloc.cc
barrier.cc
beginend.cc Add custom HTM fast path for RTM on x86_64. 2013-08-30 10:33:41 +00:00
ChangeLog Add custom HTM fast path for RTM on x86_64. 2013-08-30 10:33:41 +00:00
clearcap.map
clone.cc
common.h
config.h.in acinclude.m4 (LIBITM_CHECK_AS_HTM): New. 2013-07-15 12:23:49 -05:00
configure s390.c: (s390_expand_builtin): Allow -mhtm to be enabled without -march=zEC12. 2013-07-17 11:15:24 +00:00
configure.ac acinclude.m4 (LIBITM_CHECK_AS_HTM): New. 2013-07-15 12:23:49 -05:00
configure.tgt revert: configure.tgt: Add -msoft-float to XCFLAGS. 2013-08-14 21:04:07 +00:00
containers.h
dispatch.h
eh_cpp.cc
libitm_i.h Add custom HTM fast path for RTM on x86_64. 2013-08-30 10:33:41 +00:00
libitm.h Add custom HTM fast path for RTM on x86_64. 2013-08-30 10:33:41 +00:00
libitm.map
libitm.spec.in
libitm.texi
local_atomic re PR bootstrap/56714 (Bootstrap failure libitm/local_atomic:1580:3: error: always_inline function might not be inlinable) 2013-06-05 16:48:14 +00:00
local_type_traits
local.cc
Makefile.am
Makefile.in
method-gl.cc
method-ml.cc
method-serial.cc
query.cc libitm: Handle HTM fastpath in status query functions. 2013-06-20 16:40:54 +00:00
retry.cc
stmlock.h
useraction.cc
util.cc