[llvm-commits] [llvm] r79092 - /llvm/trunk/test/CodeGen/Blackfin/2009-08-15-LiveIn-SubReg.ll
Jakob Stoklund Olesen
stoklund at 2pi.dk
Sat Aug 15 05:09:56 PDT 2009
Author: stoklund
Date: Sat Aug 15 07:09:56 2009
New Revision: 79092
URL: http://llvm.org/viewvc/llvm-project?rev=79092&view=rev
Log:
Add XFAIL test case for a scavenger assert.
Added:
llvm/trunk/test/CodeGen/Blackfin/2009-08-15-LiveIn-SubReg.ll
Added: llvm/trunk/test/CodeGen/Blackfin/2009-08-15-LiveIn-SubReg.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Blackfin/2009-08-15-LiveIn-SubReg.ll?rev=79092&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/Blackfin/2009-08-15-LiveIn-SubReg.ll (added)
+++ llvm/trunk/test/CodeGen/Blackfin/2009-08-15-LiveIn-SubReg.ll Sat Aug 15 07:09:56 2009
@@ -0,0 +1,20 @@
+; RUN: llvm-as < %s | llc -march=bfin -verify-machineinstrs
+; XFAIL: *
+
+; When joining live intervals of sub-registers, an MBB live-in list is not
+; updated properly. The register scavenger asserts on an undefined register.
+
+define i32 @foo(i8 %bar) {
+entry:
+ switch i8 %bar, label %bb1203 [
+ i8 117, label %bb1204
+ i8 85, label %bb1204
+ i8 106, label %bb1204
+ ]
+
+bb1203: ; preds = %entry
+ ret i32 1
+
+bb1204: ; preds = %entry, %entry, %entry
+ ret i32 2
+}
More information about the llvm-commits
mailing list