mirror of
https://github.com/RPCSX/llvm.git
synced 2024-11-28 22:20:37 +00:00
tests: tweak MIR for ARM tests to correct MI issues
The Machine Instruction Verifier flagged some issues in the serialized MIR. Adjust the input to correct them. Fixes the remaining portion of PR27480. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@267578 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
6568fd1d99
commit
d632f4772e
@ -1,4 +1,4 @@
|
||||
# RUN: llc -start-after machine-cp -stop-after=if-converter -mtriple=thumbv7 %s -o /dev/null 2>&1 | FileCheck %s
|
||||
# RUN: llc -mtriple thumbv7 -verify-machineinstrs -start-after machine-cp -stop-after if-converter %s -o /dev/null 2>&1 | FileCheck %s
|
||||
--- |
|
||||
; ModuleID = '/Volumes/Data/llvm/test/CodeGen/ARM/sched-it-debug-nodes.ll'
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64"
|
||||
@ -86,6 +86,7 @@ tracksRegLiveness: true
|
||||
tracksSubRegLiveness: false
|
||||
liveins:
|
||||
- { reg: '%r0' }
|
||||
- { reg: '%r1' }
|
||||
- { reg: '%r2' }
|
||||
- { reg: '%r3' }
|
||||
calleeSavedRegisters: [ '%lr', '%d8', '%d9', '%d10', '%d11', '%d12', '%d13',
|
||||
@ -122,7 +123,7 @@ stack:
|
||||
body: |
|
||||
bb.0.entry:
|
||||
successors: %bb.1, %bb.2.if.end
|
||||
liveins: %r0, %r2, %r3, %lr, %r7
|
||||
liveins: %r0, %r1, %r2, %r3, %lr, %r7
|
||||
|
||||
DBG_VALUE debug-use %r0, debug-use _, !18, !27, debug-location !28
|
||||
DBG_VALUE debug-use %r1, debug-use _, !19, !27, debug-location !28
|
||||
@ -151,11 +152,11 @@ body: |
|
||||
DBG_VALUE debug-use %r2, debug-use _, !20, !27, debug-location !28
|
||||
DBG_VALUE debug-use %r3, debug-use _, !21, !27, debug-location !28
|
||||
%r1 = COPY killed %r2, debug-location !32
|
||||
DBG_VALUE debug-use %r1, debug-use _, !19, !27, debug-location !28
|
||||
%r2 = COPY killed %r3, debug-location !32
|
||||
tBL 14, _, @g, csr_aapcs, implicit-def dead %lr, implicit %sp, implicit %r0, implicit %r1, implicit %r2, implicit-def %sp, debug-location !32
|
||||
%r0 = t2MOVi 0, 14, _, _
|
||||
%sp = t2LDMIA_UPD %sp, 14, _, def %r7, def %lr
|
||||
DBG_VALUE debug-use %r1, debug-use _, !19, !27, debug-location !28
|
||||
tBX_RET 14, _, implicit %r0, debug-location !34
|
||||
# Verify that the DBG_VALUE is ignored.
|
||||
# CHECK: %sp = t2LDMIA_RET %sp, 14, _, def %r7, def %pc, implicit %r0
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llc -mtriple thumbv7 -start-after if-converter -print-before=post-RA-sched -print-after=post-RA-sched %s -o /dev/null 2>&1 | FileCheck %s
|
||||
# RUN: llc -mtriple thumbv7 -verify-machineinstrs -start-after if-converter -print-before post-RA-sched -print-after post-RA-sched %s -o /dev/null 2>&1 | FileCheck %s
|
||||
--- |
|
||||
; ModuleID = '/Volumes/Data/llvm/test/CodeGen/ARM/sched-it-debug-nodes.ll'
|
||||
target datalayout = "e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64"
|
||||
@ -97,6 +97,7 @@ tracksRegLiveness: true
|
||||
tracksSubRegLiveness: false
|
||||
liveins:
|
||||
- { reg: '%r0' }
|
||||
- { reg: '%r1' }
|
||||
- { reg: '%r2' }
|
||||
- { reg: '%r3' }
|
||||
calleeSavedRegisters: [ '%lr', '%d8', '%d9', '%d10', '%d11', '%d12', '%d13',
|
||||
@ -132,7 +133,7 @@ stack:
|
||||
- { id: 1, type: spill-slot, offset: -8, size: 4, alignment: 4, callee-saved-register: '%r7' }
|
||||
body: |
|
||||
bb.0.entry:
|
||||
liveins: %r0, %r2, %r3, %lr, %r7
|
||||
liveins: %r0, %r1, %r2, %r3, %lr, %r7
|
||||
|
||||
DBG_VALUE debug-use %r0, debug-use _, !18, !27, debug-location !28
|
||||
DBG_VALUE debug-use %r1, debug-use _, !19, !27, debug-location !28
|
||||
|
Loading…
Reference in New Issue
Block a user