X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FTransforms%2FInline%2Falloca_test.ll;h=e5791d5d25538e445941fe6005086cf7944079bf;hb=d217cfcf468712780cb3b06a36e0ce53897592c1;hp=cb90b8ca834e7c7019cd0189cf00fe2697a4e0ce;hpb=612ac2dfaa8132b80af395fbd3292afa42bd2150;p=oota-llvm.git diff --git a/test/Transforms/Inline/alloca_test.ll b/test/Transforms/Inline/alloca_test.ll index cb90b8ca834..e5791d5d255 100644 --- a/test/Transforms/Inline/alloca_test.ll +++ b/test/Transforms/Inline/alloca_test.ll @@ -1,19 +1,23 @@ ; This test ensures that alloca instructions in the entry block for an inlined ; function are moved to the top of the function they are inlined into. ; -; RUN: llvm-as < %s | opt -inline | llvm-dis | grep -C1 alloca | grep Entry: +; RUN: opt -S -inline %s | FileCheck %s -int %func(int %i) { - %X = alloca int - ret int %i +define i32 @func(i32 %i) { + %X = alloca i32 ; [#uses=1] + store i32 %i, i32* %X + ret i32 %i } -declare void %bar() +declare void @bar() -int %main(int %argc) { +define i32 @main(i32 %argc) { Entry: - call void %bar() - %X = call int %func(int 7) - %Y = add int %X, %argc - ret int %Y +; CHECK: Entry +; CHECK-NEXT: alloca + call void @bar( ) + %X = call i32 @func( i32 7 ) ; [#uses=1] + %Y = add i32 %X, %argc ; [#uses=1] + ret i32 %Y } +