diff options
author | Richard Henderson <rth@redhat.com> | 2014-07-24 19:58:06 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2014-07-24 19:58:06 -0700 |
commit | b6334cf4bbf19668d1a5626e651653e6318f3ba0 (patch) | |
tree | c6139f98a0a16d7f7be4df89db783bdc2deb9009 /libitm/config | |
parent | 275cfd7258e4a2a251103497307d3c64550d0c86 (diff) | |
download | gcc-b6334cf4bbf19668d1a5626e651653e6318f3ba0.tar.gz |
libitm: Improve aarch64 _ITM_beginTransaction
* config/aarch64/sjlj.S (_ITM_beginTransaction): Use post-inc
addressing mode in epilogue.
From-SVN: r213035
Diffstat (limited to 'libitm/config')
-rw-r--r-- | libitm/config/aarch64/sjlj.S | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/libitm/config/aarch64/sjlj.S b/libitm/config/aarch64/sjlj.S index 4207da96638..77118dd4744 100644 --- a/libitm/config/aarch64/sjlj.S +++ b/libitm/config/aarch64/sjlj.S @@ -53,8 +53,7 @@ _ITM_beginTransaction: bl GTM_begin_transaction /* Return; we don't need to restore any of the call-saved regs. */ - ldp x29, x30, [sp] - add sp, sp, #11*16 + ldp x29, x30, [sp], 11*16 cfi_adjust_cfa_offset(-11*16) cfi_restore(x29) cfi_restore(x30) |