gcc/libitm
Richard Henderson 062f93f255 Swap the action and jmpbuf arguments to GTM_longjmp
On several ABIs, the first register parameter is the same as
the return value register.  Moving the action parameter first
avoids the need for register shuffling on these targets.

        * libitm_i.h (GTM_longjmp): Swap first and second arguments.
        * beginend.c (_ITM_abortTransaction): Update to match.
        (GTM::gtm_thread::restart): Likewise.
        * config/alpha/sjlj.S (GTM_longjmp): Likewise.
        * config/x86/sjlj.S (GTM_longjmp): Likewise.

From-SVN: r181863
2011-11-30 14:29:33 -08:00
..
config Swap the action and jmpbuf arguments to GTM_longjmp 2011-11-30 14:29:33 -08:00
testsuite weakref.m4: New file. 2011-11-22 14:49:11 +00: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_c.cc
alloc_cpp.cc weakref.m4: New file. 2011-11-22 14:49:11 +00:00
alloc.cc
barrier.cc
beginend.cc Swap the action and jmpbuf arguments to GTM_longjmp 2011-11-30 14:29:33 -08:00
ChangeLog Swap the action and jmpbuf arguments to GTM_longjmp 2011-11-30 14:29:33 -08:00
clone.cc
common.h
config.h.in weakref.m4: New file. 2011-11-22 14:49:11 +00:00
configure weakref.m4: New file. 2011-11-22 14:49:11 +00:00
configure.ac weakref.m4: New file. 2011-11-22 14:49:11 +00:00
configure.tgt Fix tests for libitm support. 2011-11-08 08:28:30 -08:00
containers.h
dispatch.h
eh_cpp.cc weakref.m4: New file. 2011-11-22 14:49:11 +00:00
libitm_i.h Swap the action and jmpbuf arguments to GTM_longjmp 2011-11-30 14:29:33 -08:00
libitm.h
libitm.map
libitm.spec.in
libitm.texi
local_type_traits
local.cc Fix a darwin10 build problem. 2011-11-08 15:36:33 -08:00
Makefile.am Makefile.am (libitm_la_LDFLAGS): Remove "-no-undefined". 2011-11-23 09:46:59 +00:00
Makefile.in Makefile.am (libitm_la_LDFLAGS): Remove "-no-undefined". 2011-11-23 09:46:59 +00:00
method-gl.cc
method-serial.cc
query.cc
retry.cc
stmlock.h
useraction.cc
util.cc