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
aatree.cc
aatree.h
acinclude.m4
aclocal.m4
alloc_c.cc
alloc_cpp.cc
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
configure
configure.ac
configure.tgt
containers.h
dispatch.h
eh_cpp.cc
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
Makefile.am
Makefile.in
method-gl.cc
method-serial.cc
query.cc
retry.cc
stmlock.h
useraction.cc
util.cc