diff options
author | Jim Grosbach <grosbach@apple.com> | 2010-12-15 23:52:36 +0000 |
---|---|---|
committer | Jim Grosbach <grosbach@apple.com> | 2010-12-15 23:52:36 +0000 |
commit | 3e333637f172c30adf5c8333b592fbde17ff9f78 (patch) | |
tree | 61a04c7237ad7936b0b7f31948e6023229fc3f74 /test/CodeGen/Thumb | |
parent | 836c6245ad7e8f2b9f72c2a9e4cb1df101eaf2c7 (diff) | |
download | external_llvm-3e333637f172c30adf5c8333b592fbde17ff9f78.zip external_llvm-3e333637f172c30adf5c8333b592fbde17ff9f78.tar.gz external_llvm-3e333637f172c30adf5c8333b592fbde17ff9f78.tar.bz2 |
Thumb1 had two patterns for the same load-from-constant-pool instruction.
Canonicalize on tLDRpci and remove tLDRcp.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121920 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/Thumb')
-rw-r--r-- | test/CodeGen/Thumb/large-stack.ll | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/test/CodeGen/Thumb/large-stack.ll b/test/CodeGen/Thumb/large-stack.ll index f4dd3e0..fbacaba 100644 --- a/test/CodeGen/Thumb/large-stack.ll +++ b/test/CodeGen/Thumb/large-stack.ll @@ -10,7 +10,7 @@ define void @test1() { define void @test2() { ; CHECK: test2: -; CHECK: ldr r0, LCPI +; CHECK: ldr.n r0, LCPI ; CHECK: add sp, r0 ; CHECK: subs r4, r7, #4 ; CHECK: mov sp, r4 @@ -20,9 +20,9 @@ define void @test2() { define i32 @test3() { ; CHECK: test3: -; CHECK: ldr r2, LCPI +; CHECK: ldr.n r2, LCPI ; CHECK: add sp, r2 -; CHECK: ldr r1, LCPI +; CHECK: ldr.n r1, LCPI ; CHECK: add r1, sp ; CHECK: subs r4, r7, #4 ; CHECK: mov sp, r4 |