X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FExecutionEngine%2Ftest-call.ll;h=a1b3cd66a3b7d5d7bd926a3bc04debd2026babec;hb=2f27e174a9a197701ec88478e2fce5d768d21176;hp=89e128a5a12807f3e126c0ae05bd1736a38b9c44;hpb=e9789ef994ba9761af87baf6e6b5953adba3968b;p=oota-llvm.git diff --git a/test/ExecutionEngine/test-call.ll b/test/ExecutionEngine/test-call.ll index 89e128a5a12..a1b3cd66a3b 100644 --- a/test/ExecutionEngine/test-call.ll +++ b/test/ExecutionEngine/test-call.ll @@ -1,21 +1,22 @@ -; RUN: llvm-as -f %s -o %t.bc +; RUN: llvm-as %s -f -o %t.bc ; RUN: lli %t.bc > /dev/null +declare void @exit(i32) -declare void %exit(int) - -int %test(sbyte %C, short %S) { - %X = cast short %S to int - ret int %X +define i32 @test(i8 %C, i16 %S) { + %X = trunc i16 %S to i8 ; [#uses=1] + %Y = zext i8 %X to i32 ; [#uses=1] + ret i32 %Y } -void %FP(void(int) * %F) { - %X = call int %test(sbyte 123, short 1024) - call void %F(int %X) +define void @FP(void (i32)* %F) { + %X = call i32 @test( i8 123, i16 1024 ) ; [#uses=1] + call void %F( i32 %X ) ret void } -int %main() { - call void %FP(void(int)* %exit) - ret int 1 +define i32 @main() { + call void @FP( void (i32)* @exit ) + ret i32 1 } +