aboutsummaryrefslogtreecommitdiff
path: root/libitm/ChangeLog
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2011-11-30 14:29:33 -0800
committerRichard Henderson <rth@gcc.gnu.org>2011-11-30 14:29:33 -0800
commit062f93f255e4b793edb00849336bf6c4e8239b6e (patch)
tree9f60b09cc1447fb54c59835052aa947c7643e8ec /libitm/ChangeLog
parentc08472eaf611a76fa2545b5a45f32d274ac0d25d (diff)
downloadgcc-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/ChangeLog8
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".