X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FTransforms%2FInstCombine%2F2006-02-13-DemandedMiscompile.ll;h=10541ef703255a32efffae055ea3cfc1f83a1e74;hb=b55dcfe47fbbcfc1dccd07cb27c02b9a86533d05;hp=f0703386553c8b6e0c13395ebe5727a248f1f04f;hpb=3fcb664dbc0ac5c7f625416e9d0ebede4b370728;p=oota-llvm.git diff --git a/test/Transforms/InstCombine/2006-02-13-DemandedMiscompile.ll b/test/Transforms/InstCombine/2006-02-13-DemandedMiscompile.ll index f0703386553..10541ef7032 100644 --- a/test/Transforms/InstCombine/2006-02-13-DemandedMiscompile.ll +++ b/test/Transforms/InstCombine/2006-02-13-DemandedMiscompile.ll @@ -1,9 +1,10 @@ -; RUN: llvm-as < %s | opt -instcombine -disable-output && -; RUN: llvm-as < %s | opt -instcombine | llvm-dis | not grep undef +; RUN: opt < %s -instcombine -S | \ +; RUN: not grep undef -int %test(sbyte %A) { - %B = cast sbyte %A to int - %C = shr int %B, ubyte 8 - ret int %C +define i32 @test(i8 %A) { + %B = sext i8 %A to i32 ; [#uses=1] + %C = ashr i32 %B, 8 ; [#uses=1] + ret i32 %C } +