mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-31 09:25:42 +00:00
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
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user