From 02265382929b0275d7b7b334eab5e2fd34e1b9fe Mon Sep 17 00:00:00 2001 From: Mihai Popa Date: Mon, 22 Jul 2013 15:49:36 +0000 Subject: This adds range checking for "ldr Rn, [pc, #imm]" Thumb instructions. With this patch: 1. ldr.n is recognized as mnemonic for the short encoding 2. ldr.w is recognized as menmonic for the long encoding 3. ldr will map to either short or long encodings depending on the size of the offset git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186831 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/CodeGen/Thumb/large-stack.ll | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'test/CodeGen/Thumb') diff --git a/test/CodeGen/Thumb/large-stack.ll b/test/CodeGen/Thumb/large-stack.ll index 6fa623123a..fb6daa4786 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-LABEL: test2: -; CHECK: ldr.n r0, LCPI +; CHECK: ldr 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-LABEL: test3: -; CHECK: ldr.n r1, LCPI +; CHECK: ldr r1, LCPI ; CHECK: add sp, r1 -; CHECK: ldr.n r1, LCPI +; CHECK: ldr r1, LCPI ; CHECK: add r1, sp ; CHECK: subs r4, r7, #4 ; CHECK: mov sp, r4 -- cgit v1.2.3