fix a missing shuffle pattern, PR9009. Patch by Artiom Myaskouvskey!
[oota-llvm.git] / test / CodeGen / X86 / lsr-sort.ll
index 40589892bb6f1d97d0dff5b37701c2baa8ca59eb..1f3b59a905b97253ed0a90f4257ca9965f1f25e7 100644 (file)
@@ -4,7 +4,7 @@
 
 @X = common global i16 0               ; <i16*> [#uses=1]
 
-define void @foo(i32 %N) nounwind {
+define i32 @foo(i32 %N) nounwind {
 entry:
        %0 = icmp sgt i32 %N, 0         ; <i1> [#uses=1]
        br i1 %0, label %bb, label %return
@@ -18,5 +18,6 @@ bb:           ; preds = %bb, %entry
        br i1 %exitcond, label %return, label %bb
 
 return:                ; preds = %bb, %entry
-       ret void
+        %h = phi i32 [ 0, %entry ], [ %indvar.next, %bb ]
+       ret i32 %h
 }