]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR target/45701 (Fail to prefer using r3 for padding a push/pop multiple to 8...
authorJakub Jelinek <jakub@gcc.gnu.org>
Tue, 25 Jan 2011 16:22:34 +0000 (17:22 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 25 Jan 2011 16:22:34 +0000 (17:22 +0100)
commit147a0bcfc784a28e4ef09e32b23703e0ecc8bd55
tree6a328ab7d4f4bb2cbfff4134c3f6a1f217336905
parente3bb089d5f7f4d615c3cf71acacbb89a89287a8e
re PR target/45701 (Fail to prefer using r3 for padding a push/pop multiple to 8-byte alignment)

PR target/45701
* config/arm/arm.c (any_sibcall_uses_r3): New function.
(arm_get_frame_offsets): Use it.

2011-01-25  Yao Qi  <yao@codesourcery.com>

        PR target/45701
        * gcc.target/arm/pr45701-1.c: New test.
        * gcc.target/arm/pr45701-2.c: New test.
* gcc.target/arm/pr45701-3.c: New test.

From-SVN: r169240
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/pr45701-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/pr45701-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/pr45701-3.c [new file with mode: 0644]