diff options
author | Richard Henderson <rth@redhat.com> | 2011-11-30 14:29:33 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2011-11-30 14:29:33 -0800 |
commit | 062f93f255e4b793edb00849336bf6c4e8239b6e (patch) | |
tree | 9f60b09cc1447fb54c59835052aa947c7643e8ec /libitm/ChangeLog | |
parent | c08472eaf611a76fa2545b5a45f32d274ac0d25d (diff) | |
download | gcc-062f93f255e4b793edb00849336bf6c4e8239b6e.zip gcc-062f93f255e4b793edb00849336bf6c4e8239b6e.tar.gz gcc-062f93f255e4b793edb00849336bf6c4e8239b6e.tar.bz2 |
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
Diffstat (limited to 'libitm/ChangeLog')
-rw-r--r-- | libitm/ChangeLog | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libitm/ChangeLog b/libitm/ChangeLog index be994a5..3358464 100644 --- a/libitm/ChangeLog +++ b/libitm/ChangeLog @@ -1,3 +1,11 @@ +2011-11-30 Richard Henderson <rth@redhat.com> + + * 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. + 2011-11-23 Iain Sandoe <iains@gcc.gnu.org> * Makefile.am (libitm_la_LDFLAGS): Remove "-no-undefined". |