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 /gcc | |
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 'gcc')
0 files changed, 0 insertions, 0 deletions