X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FCodeGen%2FX86%2Flsr-sort.ll;h=b85ddeb13b8db83fcb3c17f654cdd589c731b2e5;hb=d8018eeac9861e47c4216a10a2296887ed20c19a;hp=00e1d694ef402b856744b7155543943e14c6213f;hpb=bc511725f08c45984be6ff47d069c3773a2f2eb0;p=oota-llvm.git diff --git a/test/CodeGen/X86/lsr-sort.ll b/test/CodeGen/X86/lsr-sort.ll index 00e1d694ef4..b85ddeb13b8 100644 --- a/test/CodeGen/X86/lsr-sort.ll +++ b/test/CodeGen/X86/lsr-sort.ll @@ -1,10 +1,10 @@ -; RUN: llvm-as < %s | llc -march=x86-64 > %t +; RUN: llc < %s -march=x86-64 > %t ; RUN: grep inc %t | count 1 ; RUN: not grep incw %t @X = common global i16 0 ; [#uses=1] -define void @foo(i32 %N) nounwind { +define i32 @foo(i32 %N) nounwind { entry: %0 = icmp sgt i32 %N, 0 ; [#uses=1] br i1 %0, label %bb, label %return @@ -12,11 +12,12 @@ entry: bb: ; preds = %bb, %entry %i.03 = phi i32 [ 0, %entry ], [ %indvar.next, %bb ] ; [#uses=2] %1 = trunc i32 %i.03 to i16 ; [#uses=1] - volatile store i16 %1, i16* @X, align 2 + store volatile i16 %1, i16* @X, align 2 %indvar.next = add i32 %i.03, 1 ; [#uses=2] %exitcond = icmp eq i32 %indvar.next, %N ; [#uses=1] br i1 %exitcond, label %return, label %bb return: ; preds = %bb, %entry - ret void + %h = phi i32 [ 0, %entry ], [ %indvar.next, %bb ] + ret i32 %h }