]> granicus.if.org Git - llvm/commitdiff
[AVR] Marm MIR test functions as tracking liveness information
authorDylan McKay <dylanmckay34@gmail.com>
Sun, 5 Feb 2017 20:25:34 +0000 (20:25 +0000)
committerDylan McKay <dylanmckay34@gmail.com>
Sun, 5 Feb 2017 20:25:34 +0000 (20:25 +0000)
This fixes an assertion error that broke three tests.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@294140 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/AVR/pseudo/LDDWRdPtrQ.mir
test/CodeGen/AVR/pseudo/LDDWRdYQ.mir
test/CodeGen/AVR/pseudo/expand-lddw-dst-src-same.mir

index 781cb5d82433caf500b70cf5071a3f694871db53..09d0b96164d745f206a79972eafb51fff972a207 100644 (file)
@@ -12,6 +12,7 @@
 
 ---
 name:            test_lddwrdptrq
+tracksRegLiveness: true
 body: |
   bb.0.entry:
 
@@ -20,5 +21,5 @@ body: |
     ; CHECK:      ldd     r30, Y+10
     ; CHECK-NEXT: ldd     r31, Y+11
 
-    early-clobber %r31r30 = LDDWRdPtrQ %r29r28, 10
+    early-clobber %r31r30 = LDDWRdPtrQ undef %r29r28, 10
 ...
index 472f498b912c2228b8a1576f2da6b2beebe49671..7d3251adbda88ac61e91097a757bac6c0acc60fd 100644 (file)
@@ -12,6 +12,7 @@
 
 ---
 name:            test_lddwrdyq
+tracksRegLiveness: true
 body: |
   bb.0.entry:
 
@@ -20,5 +21,5 @@ body: |
     ; CHECK:      ldd     r30, Y+1
     ; CHECK-NEXT: ldd     r31, Y+2
 
-    early-clobber %r31r30 = LDDWRdYQ %r29r28, 1
+    early-clobber %r31r30 = LDDWRdYQ undef %r29r28, 1
 ...
index 5ed95ad76a7fee276b1ef96040fb1647a575ea9b..52945e6cf84d186bc5d20915cfbcb7487e788d94 100644 (file)
@@ -18,6 +18,7 @@
 ...
 ---
 name:            test_lddw
+tracksRegLiveness: true
 stack:
   - { id: 0, type: spill-slot, offset: -4, size: 1, alignment: 1, callee-saved-register: '%r28' }
 body:             |