mirror of git://gcc.gnu.org/git/gcc.git
libitm: Improve aarch64 _ITM_beginTransaction
* config/aarch64/sjlj.S (_ITM_beginTransaction): Use post-inc addressing mode in epilogue. From-SVN: r213035
This commit is contained in:
parent
275cfd7258
commit
b6334cf4bb
|
@ -1,3 +1,8 @@
|
||||||
|
2014-07-24 Richard Henderson <rth@redhat.com>
|
||||||
|
|
||||||
|
* config/aarch64/sjlj.S (_ITM_beginTransaction): Use post-inc
|
||||||
|
addressing mode in epilogue.
|
||||||
|
|
||||||
2014-05-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
2014-05-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||||
|
|
||||||
* acinclude.m4 (LIBITM_CHECK_LINKER_HWCAP): Check for
|
* acinclude.m4 (LIBITM_CHECK_LINKER_HWCAP): Check for
|
||||||
|
|
|
@ -53,8 +53,7 @@ _ITM_beginTransaction:
|
||||||
bl GTM_begin_transaction
|
bl GTM_begin_transaction
|
||||||
|
|
||||||
/* Return; we don't need to restore any of the call-saved regs. */
|
/* Return; we don't need to restore any of the call-saved regs. */
|
||||||
ldp x29, x30, [sp]
|
ldp x29, x30, [sp], 11*16
|
||||||
add sp, sp, #11*16
|
|
||||||
cfi_adjust_cfa_offset(-11*16)
|
cfi_adjust_cfa_offset(-11*16)
|
||||||
cfi_restore(x29)
|
cfi_restore(x29)
|
||||||
cfi_restore(x30)
|
cfi_restore(x30)
|
||||||
|
|
Loading…
Reference in New Issue