diff options
author | Peter Collingbourne <peter@pcc.me.uk> | 2015-04-23 20:31:26 +0000 |
---|---|---|
committer | Peter Collingbourne <peter@pcc.me.uk> | 2015-04-23 20:31:26 +0000 |
commit | f86c29ea2c0321aa4dcad42c83ff7f09bab1b7d8 (patch) | |
tree | b3e159121c2f87e605714ff6700e0431a4f5de9e /test/CodeGen/ARM/2013-04-16-AAPCS-C5-vs-VFP.ll | |
parent | b28abbf98b185ded306579cb4db75366274d593a (diff) |
ARM: When spilling extra registers for alignment, prefer low registers on all Thumb targets.
This makes it more likely that we can use the 16-bit push and pop instructions
on Thumb-2, saving around 4 bytes per function.
Differential Revision: http://reviews.llvm.org/D9165
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@235637 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/ARM/2013-04-16-AAPCS-C5-vs-VFP.ll')
-rw-r--r-- | test/CodeGen/ARM/2013-04-16-AAPCS-C5-vs-VFP.ll | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/test/CodeGen/ARM/2013-04-16-AAPCS-C5-vs-VFP.ll b/test/CodeGen/ARM/2013-04-16-AAPCS-C5-vs-VFP.ll index 446403d79ca..5e82b0925b2 100644 --- a/test/CodeGen/ARM/2013-04-16-AAPCS-C5-vs-VFP.ll +++ b/test/CodeGen/ARM/2013-04-16-AAPCS-C5-vs-VFP.ll @@ -33,7 +33,7 @@ define void @foo2(double %p0, ; --> D0 %struct_t* byval %p10) ; --> Stack+8 { entry: -;CHECK: push.w {r11, lr} +;CHECK: push {r7, lr} ;CHECK-NOT: stm ;CHECK: add r0, sp, #16 ;CHECK: bl fooUseStruct |